Überlappende Übereinstimmungen in Regex

Ich kann anscheinend keine Antwort auf dieses Problem finden und frage mich, ob es eine gibt. Vereinfachtes Beispiel:

Betrachte einen String "nnnn", in dem ich alle Übereinstimmungen von "nn" finden möchte - aber auch diejenigen, die sich überschneiden. Die Regex würde also die folgenden 3 Übereinstimmungen liefern:

nn nnn nnn nn nn

Mir ist klar, dass dies nicht genau das ist, wofür Regexes gedacht sind, aber das Durchlaufen der Zeichenfolge und das Parsen von Hand scheint eine Menge Code zu sein, wenn man bedenkt, dass die Übereinstimmungen in Wirklichkeit mit einem Muster und nicht mit einer wörtlichen Zeichenfolge durchgeführt werden müssten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage