默认情况下匹配都是贪婪模式,如果要改成非贪婪模式,只需要量词后面加上一个问号?
贪婪模式常用的量词有:
{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'
默认情况下匹配都是贪婪模式,如果要改成非贪婪模式,只需要量词后面加上一个问号?
贪婪模式常用的量词有:
{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'