# 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} |