Ich möchte mehrzeiligen Text den Anfang der Zeichenfolge cc
-kk
Ende finden, und müssen die Zeichenfolge c3
und c4
, schließen ein, aber die Zeichenfolge dd
oder ee
nicht enthalten kann, die folgende Testdaten:Wer kann mir helfen, einen regulären Ausdruck zu schreiben?
t1 b1 cc
c3 c4 z1
t3 dd kk
t4 b2 cc
c4 c3 z2
t6 ee kk
t7 b3 cc
c3 c4 z3
t9 ff kk
t7 b3 cc
c4 c3 z3
t9 ff kk
erwartete Ergebnisse und nur:
cc
c3 c4 z3
t9 ff kk
cc
c4 c3 z3
t9 ff kk
schrieb ich einen regulären Ausdruck (C#), aber das Ergebnis ist nicht zu erwarten.
@MikeMB ein bisschen hinzugefügt. Sie können die Erklärung jedes Regex-Musters auf der rechten Seite des Demo-Links sehen, den ich angehängt habe. Wenn Sie Zweifel an dieser Erklärung haben, zögern Sie nicht mich zu fragen. –
Vielen Dank –
für mehr Genauigkeit, '@" (? S) \ bcc \ b (?: (?! \ B (?: Dd | ee) \ b).) *? \ bkk \ b "' –