Metazeichen ·
Quantifier ·
Zeichenklassen ·
Anker ·
Escape-Sequenzen ·
Flags
Reguläre Ausdrücke sind ein mächtiges Werkzeug zur Textsuche und -manipulation. Diese Grundlagen bilden die Basis für alle fortgeschrittenen Regex-Anwendungen.
Metazeichen sind die Bausteine regulärer Ausdrücke. Sie haben eine spezielle Bedeutung und steuern das Suchverhalten. Um sie als Literalzeichen zu verwenden, müssen sie mit \ escaped werden.
\ escapen. Beispiel: \. findet einen Punkt, \\ findet einen Backslash.
Quantifier legen fest, wie oft ein Zeichen oder eine Gruppe wiederholt werden darf. Greedy Quantifier versuchen, so viel wie möglich zu matchen, Lazy Quantifier so wenig wie möglich.
*?, +?, ??), wenn Sie das kleinste mögliche Match wollen – besonders wichtig bei HTML- oder XML-Parsing.
Zeichenklassen definieren eine Menge von Zeichen, die an einer Position match können. Es gibt vordefinierte Klassen und selbstdefinierte Bereiche.
\w ist in vielen Regex-Engines auf ASCII beschränkt. Für Unicode-Unterstützung verwenden Sie \p{L} für Buchstaben oder \p{N} für Zahlen.
Anker matchen keine Zeichen, sondern Positionen im Text – den Anfang, das Ende, Wortgrenzen oder Bedingungen vor/nach einer Position.
Escape-Sequenzen repräsentieren Steuerzeichen und Sonderzeichen. Flags steuern das Verhalten der Regex-Engine – z.B. Groß-/Kleinschreibung oder globales Suchen.
r"\d" oder JavaScript \\d). Verwenden Sie Raw-Strings, wo möglich.
*
\d
^
i
\
/\b\w+\b/g → Alle Wörter ·
/^\d{4}$/ → 4-stellige Zahl ·
/colou?r/ → color / colour