((?<=\d)\d{3})+\b,用它对1234567890进行查找时结果是234567890。
这是我学习的时候遇到的,这属于零宽度正回顾后发断言,结果的确是正确的,
然后我好奇的将重复次数3改成2,((?<=\d)\d{2})+\b:结果为:34567890
我的疑惑来了:
问题一:
我在想它的执行顺序,百度一堆乱七八糟的,有说从左到右,有说从右到左的,我真的被搞懵了,气的不行
上面这两个图片都是百度查的资料,说法又不一,要不是我自己测试上面那个将3改成2,我都没发现
问题二:
到底零宽断言表达式本身算不算在内,不算在内从左到右和从右到左匹配的到底有没有删,从右到左的话,比如:((?<=\d)\d{2})+\b:结果为:34567890,这个不应该0不算在内而作为第一个匹配吗,快被虐哭了,求通俗的分析