PHP-preg-2

使用非贪婪模式所得到的结果
正则表达式:/a+b/
当使用aaab匹配字符串时,他会匹配整个字符串
正则表达式:/a+?b/
也是匹配了整个字符串
因为正则表达式的模式匹配总是会寻找字符串中第一个可能匹配的位置。


{n,m}
{n,}
{n}
?
+
*
以上匹配重复字符是尽可能多的匹配,而且允许后续的正则表达式继续匹配 称为贪婪匹配
要进行非贪婪匹配,只需要在待匹配的字符后跟随一个?号即可。
??
+?
*?
{}?


正则表达式贪婪和非贪婪模式

你可能感兴趣的:(正则表达式)