Ich versuche bestimmte Zeilen zu finden, in denen "like" vor dem Wort "crusegdf" steht. Um zum Beispiel die folgende Eingabe gegeben:regex, meide eine Zeile, wenn ein Wort darin vorkommt
def shared temp-table w-cruseg no-undo field cruise-id like crusegdf.segment-id
define {1} shared temp-table tt-history no-undo like crusegdf.
Ich möchte nur die zweite Zeile entsprechen. Aber meine Regex findet diese beiden Zeilen. Die Regex, die ich jetzt verwenden ist:
(?i)(define|def)(.*?)(temp-table)(.*?)(like)\s*(\bcrusegdf\b)\s*(\.)
* Negativer Lookbehind *? –
Welche Programmiersprache benutzen Sie? –
Ich bin nicht sicher, ob eine Regex die beste Möglichkeit ist, diese Daten zu analysieren, wenn Sie ein "Feld" mit einem Wert von "wie" und ein "wie" mit einem Wert von "Feld" haben könnten. –