私は何か間違ったことをしていますか、それとも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"]