Problem:
Sie versuchen, einen regulären Ausdruck zu entwickeln, der Zeichenfolgen identifiziert, die Folgendes enthalten: mindestens drei aufeinanderfolgende identische Zeichen.
Lösungsversuche:
Sie haben mit den folgenden Regex-Mustern experimentiert:
Allerdings sind diese Ausdrücke Passen Sie drei beliebige Zeichen nacheinander an, nicht speziell aufeinanderfolgende Vorkommen.
Der Knackpunkt:
Das Problem liegt in der Tatsache, dass herkömmlichen regulären Ausdrücken die Fähigkeit fehlt, Rückverweise zu implementieren. Hierbei handelt es sich um unregelmäßige Ausdrücke, mit denen Sie auf zuvor übereinstimmende Teilzeichenfolgen verweisen können. Rückverweise sind für die Erfassung aufeinanderfolgender Zeichenfolgen unerlässlich.
Lösung:
Bedauerlicherweise unterstützt die RE2-Regexp-Engine von Go keine Rückverweise. Daher können Sie Ihre Anforderungen nicht mit standardmäßigen regulären Ausdrücken in Go erfüllen.
Alternative Ansätze:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe des RE2-Regex von Go Zeichenfolgen mit drei aufeinanderfolgenden identischen Zeichen identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!