特别强调:
?:一般匹配前0个或1个字符,特殊情况下当非贪婪匹配使用,例如:
规则:
<each>([sS]*)</each>
内容:
<each>test<afdsafdsafdsaf></each>
<each>demo</each>
结果:
只会匹配到一个结果集,因为正则默认为贪婪匹配,如果将规则改为:<each>([sS]*?)</each>,会出现2个结果集中,正确
特别强调:
?:一般匹配前0个或1个字符,特殊情况下当非贪婪匹配使用,例如:
规则:
<each>([sS]*)</each>
内容:
<each>test<afdsafdsafdsaf></each>
<each>demo</each>
结果:
只会匹配到一个结果集,因为正则默认为贪婪匹配,如果将规则改为:<each>([sS]*?)</each>,会出现2个结果集中,正确