linux shell grep 非貪婪匹配

 

默認情況下匹配都是貪婪模式,如果要改成非貪婪模式,只需要量詞後面加上一個問號?

貪婪模式常用的量詞有:

  • {m,n}
  • {m,}
  • ?
  • *
  • +

如果改成非貪婪模式,只需這樣:

  • {m,n}?
  • {m,}?
  • ??
  • *?
  • +?

Linux上grep執行不生效,和bsd和GUN協議有關,bsd用grep -oE    GUN用grep -oP

l例子:  centos上執行  echo he-llo-llo|grep -oP 'he.*?llo'

參考鏈接:http://www.it1352.com/835546.html

https://www.jianshu.com/p/974dee8953e6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章