Zum Hauptinhalt springen

Negierungen

Neben dem "^" für Zeichenklassen gibt es noch verschiedene andere Negierungen. "\W" (mit einem Großbuchstaben!) entspricht z.B. allen Nicht-Word Zeichen - alle Zeichen außer Buchstaben, Zahlen und dem Unterstrich oder genau die Differenzmenge zu \w, und \D enthält alle Zeichen, die keine Zahlen sind. Achten Sie darauf, dass eine Negierung sich immer auf die Menge aller verfügbaren Zeichen bezieht, nicht nur auf Buchstaben! "\S" ist z.B. die Differenzmenge zu "\s", also alle Zeichen außer Leerzeichen, Tabulator und Zeilenumbruch. 

Platzhalter

Beschreibt

[ABC]

[] = 1 Zeichen, das A, B oder C sein darf, auch als Character-Class bezeichnet

[^ABC]

^ = Nicht -> Alle Zeichen außer ABC

[A-Z]

Ein Wertbereich -> hier alle Zeichen von A bis Z

.

Ein beliebiges Zeichen außer einem Zeilenumbruch

\

Escape-Sequenz: das folgende Zeichen hat eine besondere Bedeutung

\w

Wort (Word): Alle Buchstaben + Zahlen + Unterstrich (_), entspricht [A-Za-z0-9_]

\W

Alle Zeichen, die in \w nicht enthalten sind

\d

Zahl (digit), entspricht [0-9]

\D

Alle Zeichen, die in \d nicht enthalten sind: [^0-9]

\s

Alle Leerzeichen: Space, Tabulator, Zeilenumbruch

\S

Alle Zeichen außer Leerzeichen. Entspricht \w plus Sonderzeichen

\t

Tabulator

\n

Zeilenumbruch – Steuerzeichen, bedeutet: in die nächste Zeile springen

\r

Carriage Return – Steuerzeichen, bedeutet: Zum Anfange der Zeile zurück