Beat: RegExp: alles außer die Zeile beginnt mit einem best. String?

Beitrag lesen

Um jede ganze Zeile zu finden die mit "Der Bau" beginnt funktioniert die Syntax "^Der Bau.*". So weit so gut, aber ich muss ja jede Zeile finden die _nicht_ damit beginnt.

Meine Versuche mit "[1].*" oder "[2].*" schlagen fehl da anscheinend die eckigen Klammern die Ausnahmezeichen einzeln übergeben (D, e, r, usw.) und nicht als String (Der Bau).

Du sagts:

"[3].*"

^  Am Anfang
[^ nicht mit folgenden Zeichen beginnend
D  ein grosses D
e  ein kleines e
r  ein kleines r
   ein Leerzeichen
B  ein grosses B
a  ein kleines a
u  ein kleines u
]  Ende der Zeichenklasse
   von dieser Zeichenklasse [^BDaeru ] genau ein Zeichen
.* gefolgt von null oder beliebig vielen Zeichen.
$  bis zum Ende

mfg Beat

--
                 /|
  <°)))o><      / |    /|
            ---- _|___/ |     ><o(((°>
           OvVVvO    __ |         ><o(((°>
<°)))o><  /v    v\/  |
 <°)))o>< ^    ^/_/_         ><o(((°>
           ^^^^/___/
><o(((°>    ----       ><o(((°>
   <°)))o><                      ><o(((°>o

  1. ^Der Bau ↩︎

  2. ^(Der Bau) ↩︎

  3. ^Der Bau ↩︎