在正则验证中,有时需要匹配最多的字符,有时需要最少的匹配字符串,就需要使用贪婪模式和非贪婪模式了。
*和+是贪婪的:
比如匹配html标签:
<span>xxx</span>
<\w+> 是贪婪的,会直接匹配整个字符串:<span>xxx</span>
如果要改变为匹配最小字符串则:
<\w+?> 是非贪婪的,会最小的匹配:<span>
本文解释了在正则验证中,贪婪模式(如`w+`)会匹配最长字符串,而非贪婪模式(如`w+?`)则尽可能匹配最少的字符。通过实例演示如何在HTML标签匹配中应用这两种模式。
在正则验证中,有时需要匹配最多的字符,有时需要最少的匹配字符串,就需要使用贪婪模式和非贪婪模式了。
*和+是贪婪的:
比如匹配html标签:
<span>xxx</span>
<\w+> 是贪婪的,会直接匹配整个字符串:<span>xxx</span>
如果要改变为匹配最小字符串则:
<\w+?> 是非贪婪的,会最小的匹配:<span>
807
253

被折叠的 条评论
为什么被折叠?