我正在尝试调试我的应用程序中的一个问题,我已将其范围缩小到涉及导致 Chrome 阻塞的正则表达式的特定情况!在 Firefox 中尝试相同的代码效果很好。此外,如果我减少我的“示例”文本以在其上运行正则表达式也可以。
那么给了什么?
这是 jsfiddle: http: //jsfiddle.net/XWKRb/1/ (根本无法初始化,因为如果您得到与我相同的结果,Chrome 会窒息)
我在 jsfiddle 中的代码是:
var rgx = /^(\d+([,|;]?\d*))*$/;
var sample = '40162690,40162755,40162691,40168355,40168357,40162726,40162752,40162729,40428707 ,40162740,40162546';
alert("Test is "+rgx.test(sample));
也许有更好的方法来编写我的正则表达式来避免这个问题?目标是正则表达式应该捕获由逗号或分号分隔的数字字符串。