私のアプリで問題をデバッグしようとしていますが、これはChromeをチョークする正規表現を含む特定の状況に絞ってあります。 Firefoxで同じコードを試しても問題ありません。また、正規表現を実行するために私の 'サンプル'テキストを減らす場合もそれが動作します。なぜこのコードはChromeのチョークを引き起こしますか?
だから何ですか? http://jsfiddle.net/XWKRb/1/ (私はとあなたは同じ結果を得ている場合クロームチョークしまうので、全くの初期化に失敗している)
私はjsfiddleに入れているコードです:
ここはjsfiddleがあります
var rgx = /^(\d+([,|;]?\d*))*$/;
var sample = '40162690,40162755,40162691,40168355,40168357,40162726,40162752,40162729,40428707 ,40162740,40162546';
alert("Test is "+rgx.test(sample));
問題を回避するために私の正規表現を書く方が良いでしょうか?目標は、コンマまたはセミコロンで区切られた数字の文字列を正規表現で捕捉することです。
は意図的なsample' 'でそのスペースですか?RegexBuddyであなたの正規表現をテストすると、次のことを示し、これを説明するために
–
これはWindows 7の64ビット版Google Chrome v28を破棄したことを確認できます –
このバグは、サンプル文字列内にスペースがある場合にのみ表示されるようです。 –