何か間違っているのですか、それともGoogle Chromesの問題ですか?
キャプチャしていないグループとキャプチャしていないグループを使用している場合と同じ効果があります。Google Chromeの拡張機能が正規表現のグローバルフラグを無効にする
RegExrは、最初に期待される結果を示します。 http://regexr.com?30mjo
var text = 'startdate: 123456, enddate: 789012';
var unix = text.match(/(?:start|end)date: (\d+)/g);
console.log(unix);
実際の結果
["startdate: 123456", "enddate: 789012"]
期待される結果
["123456", "789012"] or
["startdate: 123456", "123456", "enddate: 789012", "789012"]
それは奇妙な行動作って 'G'旗のように思えます。それがなければ、最初の結果は正常に返されます。私はもっと調査します。 – david
'g 'を使用すると'(\ d +) 'の後にコンマを追加することはできますか? '...(\ d +)、/ g);'?実際には違いはありません.... – Kasapo