对正则表达式中 .*? 的理解
将 .* 看成一个整体,? 作用于这个整体 ,表示匹配 任意多个字符的 0次或1次
这相当于懒惰模式,匹配最小的结果:
若不是懒惰模式,而是更长的,则不止是1次了,而是多于了1次;
换句话说,相当于匹配到了一次符合 .* 的,就停止(或算一个匹配)
这就相当于是懒惰模式,但不是就是懒惰模式,只是恰好这种形式写法符合懒惰模式
对正则表达式中 .*? 的理解
将 .* 看成一个整体,? 作用于这个整体 ,表示匹配 任意多个字符的 0次或1次
这相当于懒惰模式,匹配最小的结果:
若不是懒惰模式,而是更长的,则不止是1次了,而是多于了1次;
换句话说,相当于匹配到了一次符合 .* 的,就停止(或算一个匹配)
这就相当于是懒惰模式,但不是就是懒惰模式,只是恰好这种形式写法符合懒惰模式