【发布时间】:2012-07-13 17:07:04
【问题描述】:
在 Chrome 或 Firebug 控制台中:
reg = /ab/g
str = "abc"
reg.exec(str)
==> ["ab"]
reg.exec(str)
==> null
reg.exec(str)
==> ["ab"]
reg.exec(str)
==> null
exec 在某种程度上是有状态的并且取决于它上次返回的内容吗?或者这只是一个错误?我不能让它一直发生。例如,如果上面的“str”是“abc abc”,则不会发生。
【问题讨论】:
标签: javascript regex