小编Geo*_*dov的帖子

全局搜索时在JavaScript中使用RegExp的错误

可能重复:
Javascript正则表达式返回true ..然后为false ..然后为true ..等等

首先,为我糟糕的英语道歉.

我正在尝试测试字符串以匹配模式,所以我写了这个:

var str = 'test';
var pattern = new RegExp('te', 'gi'); // yes, I know that simple 'i' will be good for this
Run Code Online (Sandbox Code Playgroud)

但我有这个意想不到的结果:

>>> pattern.test(str)
true
>>> pattern.test(str)
false
>>> pattern.test(str)
true
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下?

javascript regex

5
推荐指数
1
解决办法
2134
查看次数

标签 统计

javascript ×1

regex ×1