0

In einer Regex kann es nützlich sein, Text in einem positiven Lookahead oder Lookbehind zu erfassen. Oniruguma (zum Beispiel) unterstützt jedoch Capture-Gruppen in negative Lookahead (wenn auch nicht im negativen Lookbehind). So gut ich kann, kann dies nie Ergebnis in einem Wert für die Erfassung. Habe ich Recht, oder habe ich etwas verpasst?Wird Capture-Gruppen in einem negativen Lookaround verwendet?

+0

Welchen Aspekt interessieren Sie? Ob Sie auf die erfassten Inhalte oder auf einen Anwendungsfall zugreifen können? –

+0

Ich frage mich, mehr oder weniger, wenn überhaupt etwas verloren wäre, wenn Erfassungsgruppen in Lookaheads nicht implementiert wären. Und es scheint, die Antwort ist ja - wenn @PaulCrovella seinen Kommentar als Antwort postet, werde ich es akzeptieren. –

Antwort

1

Die Erfassungsgruppe kann von einer Rückreferenz innerhalb des Lookaround selbst verwendet werden. Zum Beispiel:

a(?!(.)\1) 

Dies wird a passen nur, wenn es nicht sofort von einem sich wiederholenden Charakter gefolgt wird. Also würde "ab" ein Match landen, aber "abb" würde nicht.

https://regex101.com/r/Iw3Rwt/1

Verwandte Themen