Ich habe einige Probleme zu verstehen, wie man Lookbehind in Regex verwendet. Ich brauche alle zwischen dem ersten vorhergehenden Auftreten übereinstimmen von myMethod und somethingelseRegex Reverse Lookbehind
Beispiel https://regex101.com/r/lF8yT0/4
public myMethod
do something
private myMethod
do somethingelse
(?s)(?<=(myMethod){1})(.*)somethingelse
Wählt alle von oben, während ich
nur erwartenprivate myMethod
do somethingelse
Warum sollten Sie 'foo bar' als Übereinstimmung für Ihre Regex erwarten? Kannst du deine Logik klären? Das von Ihnen angegebene Regex101-Beispiel scheint etwas anderes zu zeigen. –
Ich verbesserte das Beispiel. –