贪婪模式:

贪婪模式会尽量匹配多的字符串,默认情况使用过的是贪婪模式,如下

贪婪模式会把整个都会匹配下来

非贪婪模式:

正则表达式会尽量少的匹配字符。

通过加一个?来切换成非贪婪模式

例:

如果只想取前面的<h1>的话就不能使用贪婪模式,贪婪模式会把整个字符串都匹配下来,效果如下:

因为它把第一个和最后一个作为一对括号

这时候可以使用非贪婪模式进行匹配就可以实现效果

例:匹配0-100之间的数字

可以出现1,2,3,10等

不能出现09,101等