# Reguläre Ausdrücke ## Links - - - - - | Zeichen |  Basiszeichen | | ------- | ---------------------------------------------- | | `\w` | Buchstabe, Ziffer oder Unterstrich | | `\W` | Ein Sonderzeichen | | `\d` | Eine Ziffer zwischen 0 bis 9 | | `\D` | Ein Zeichen, das keine Ziffer ist | | `\s` | Ein Weißraum (Leerzeichen, Zeilenumbruch usw.) | | `\S` | Jedes Zeichen außer Weißraum | | `\b` | Wortgrenze | | `\B` | keine Wortgrenze | | Zeichen | Metazeichen | | ------- | ------------------------------------ | | `.` | findet alle Zeichen außer Zeilenende | | `^` | Anfang eines Strings | | `$` | Ende eines Strings | | | | Alternativen | | `()` | Teile des Suchmusters abgrenzen | | `[]` | Zeichenklassen | | `{}` | Replikatoren | | Zeichen | Zeichenklassen | | ------------- | ---------------------------------- | | `[xyz]` | beliebiger Buchstabe x, y oder z | | `[^xyz]` | jeder Buchstabe außer x, y oder z | | `[0-9]` | jede Ziffer zwischen 0 bis 9 | | `[a-z]` | jeder kleine Buchstabe von a bis z | | `[A-Za-z0-9]` | alle Buchstaben und Ziffern | | `[a-zß-ü]` | alle Kleinbuchstaben und Umlaute | | Zeichen | Replikatoren | | ------- | ------------------------------------ | | `{n,m}` | mindestens n mal, höchstens m mal | | `{n,}` | mindestens n mal | | `{n}` | genau n mal | | `*` | 0 mal oder öfter, äquivalent zu {0,} | | `+` | 1 mal oder öfter, äquivalent zu {1,} | | `?` | 0 oder 1 mal, äquivalent zu {0,1} |