【发布时间】:2011-11-22 14:52:48
【问题描述】:
例子:
/(?:Foo){0}bar/
我在另一个答案中看到了类似的东西。起初我想“那应该是什么”,但后来,“OK 可以说得通,有点消极”,所以Foo 在bar 之前是不允许的,但这是行不通的。
你可以看到这个here on Regexr:它只匹配bar,但它也匹配Foobar中的bar。
当我为行的开头添加一个锚点时:
/^(?:Foo){0}bar/
它的行为与我预期的一样。它只匹配bar 而不是Foobar 中的bar。
但这与我只使用/bar/ 或/^bar/ 的行为完全相同。
量词{0} 只是一个无用的副作用,还是真的有对此有用的行为?
【问题讨论】:
标签: regex