Javascript Regex - Найти все возможные совпадения, даже в уже захваченных совпадениях
Я пытаюсь получитьвсе возможные совпадения из строки с помощью регулярных выражений с JavaScript. Похоже, что мой метод это не совпадает с частями строки, которые уже были сопоставлены.
Переменные:
var string = 'A1B1Y:A1B2Y:A1B3Y:A1B4Z:A1B5Y:A1B6Y:A1B7Y:A1B8Z:A1B9Y:A1B10Y:A1B11Y';
var reg = /A[0-9]+B[0-9]+Y:A[0-9]+B[0-9]+Y/g;
Код:
var match = string.match(reg);
Все соответствующие результаты я получаю:
A1B1Y:A1B2Y
A1B5Y:A1B6Y
A1B9Y:A1B10Y
Соответствующие результаты, которые я хочу:
A1B1Y:A1B2Y
A1B2Y:A1B3Y
A1B5Y:A1B6Y
A1B6Y:A1B7Y
A1B9Y:A1B10Y
A1B10Y:A1B11Y
В моей голове я хочуA1B1Y:A1B2Y
быть в паре сA1B2Y:A1B3Y
, даже не смотря наA1B2Y
в строке должно быть участие двух совпадений.