考虑这段文字:100 dollars
如果我想匹配100
(使用前瞻),我写了这个:
\d{3}(?= dollars)
据我所知,该模式意味着:仅当(如果)后跟时才找到 3 位数字 " dollars"
但是可以以一种奇怪的方式使用前瞻;再次匹配100
上述文本:
(?=\d{3} dollars).{3}
这怎么可能?我们如何解释前瞻的第二次使用?
考虑这段文字:100 dollars
如果我想匹配100
(使用前瞻),我写了这个:
\d{3}(?= dollars)
据我所知,该模式意味着:仅当(如果)后跟时才找到 3 位数字 " dollars"
但是可以以一种奇怪的方式使用前瞻;再次匹配100
上述文本:
(?=\d{3} dollars).{3}
这怎么可能?我们如何解释前瞻的第二次使用?