Javascript

时间:2016-11-23 08:43:59

标签: javascript regex

我的数组包含数千个值,我需要获得“状态”'串出来的。 我使用正则表达式来获取各种字符串(来自同一个数组)并且它们都工作正常(例如以下内容:

'^\/\/[ ]{1}[0-9]{3,4}')

...所以为了得到所提到的[状态]'我创建了以下正则表达式:

'^\[State\]'

它的工作正常 Regex tester ...但是只要我在我的javascript代码中传递此正则表达式:

var reg = new RegExp(searchElement); 

然后匹配测试它:

if (reg.test(file[el]))

我得到的其他东西如下:[测试] ......显然表达式出了问题。如上所述,其他表达方式完美无瑕......而且我不明白为什么它在在线正则表达式测试中有效,而且它不在我的代码中......

0 个答案:

没有答案