Javascript Regex - Finden Sie alle möglichen Übereinstimmungen, auch in bereits erfassten Übereinstimmungen

Ich versuche zu bekommenalle möglichen Übereinstimmungen aus einem String mit Regex mit Javascript. Es scheint, dass meine Methode dazu nicht mit Teilen der Zeichenfolge übereinstimmt, die bereits übereinstimmen.

Variablen:

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;

Code:

var match = string.match(reg);

Alle übereinstimmenden Ergebnisse, die ich erhalte:

A1B1Y:A1B2Y
A1B5Y:A1B6Y
A1B9Y:A1B10Y

Übereinstimmende Ergebnisse, die ich möchte:

A1B1Y:A1B2Y
A1B2Y:A1B3Y
A1B5Y:A1B6Y
A1B6Y:A1B7Y
A1B9Y:A1B10Y
A1B10Y:A1B11Y

In meinem Kopf will ichA1B1Y:A1B2Y ein Spiel sein mitA1B2Y:A1B3Y, obwohlA1B2Y in der Zeichenfolge müssen Teil von zwei Übereinstimmungen sein.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage