Diese Seite wurde automatisch übersetzt und kann Ungenauigkeiten enthalten. Um einen Übersetzungsfehler zu melden, nutzen Sie das Feedback unten im Inhaltsverzeichnis rechts auf der Seite.
Regex-Referenzblatt
Diese Seite dient als Kurzanleitung für reguläre Ausdrücke, einschließlich häufiger Token, Metasequenzen, allgemeiner Token, Gruppenkonstanten und mehr.
| Häufige Token |
|
| Ein einzelnes Zeichen aus: a, b oder c |
[abc] |
| Ein Zeichen außer: a, b oder c |
[^abc] |
| Ein Zeichen im Bereich: a–z |
[a-z] |
| Ein Zeichen nicht im Bereich: a–z |
[^a-z] |
| Ein Zeichen im Bereich: a–z oder A–Z |
[a-zA-Z] |
| Jedes einzelne Zeichen |
. |
| Jedes Whitespace-Zeichen |
\s |
| Jedes Nicht-Whitespace-Zeichen |
\S |
| Jede Ziffer |
\d |
| Jede Nicht-Ziffer |
\D |
| Jedes Wortzeichen |
\w |
| Jedes Nicht-Wort-Zeichen |
\W |
| Klammerinhalt erfassen |
(...) |
| Entspricht entweder a oder b |
(a|b) |
| Null oder eins von a |
a? |
| Null oder mehr von a |
a* |
| Eins oder mehr von a |
a+ |
| Genau 3 von a |
a{3} |
| Zwischen 3 und 6 von a |
a{3,6} |
| Anfang der Zeichenkette |
^ |
| Ende der Zeichenkette |
$ |
| Wortgrenze |
\n |
| Keine Wortgrenze |
\B |
| Allgemeine Token |
|
| Zeilenumbruch |
\n |
| Wagenrücklauf |
\r |
| Tab |
\t |
| Nullzeichen |
\0 |
| Zeichenklassen-Modifikatoren |
|
| Ein einzelnes Zeichen aus: a, b oder c |
[abc] |
| Ein Zeichen außer: a, b oder c |
[^abc] |
| Ein Zeichen im Bereich: a–z |
[a-z] |
| Ein Zeichen nicht im Bereich: a–z |
[^a-z] |
| Ein Zeichen im Bereich: a–z oder A–Z |
[a-zA-Z] |
| Buchstaben und Ziffern |
[:alnum:] |
| Buchstaben |
[:alpha:] |
| ASCII-Codes 0–127 |
[:ascii:] |
| Nur Leerzeichen oder Tab |
[:blank:] |
| Steuerzeichen |
[:cntrl:] |
| Ziffern |
[:digit:] |
| Sichtbare Zeichen (kein Leerzeichen) |
[:word:] |
| Kleinbuchstaben |
[:xdigit:] |
| Großbuchstaben |
[:<:] |
| Wortzeichen |
[:>:] |
| Gruppenkonstanten |
|
| Klammerinhalt erfassen |
(...) |
| Entspricht entweder a oder b |
(a|b) |
| Klammerinhalt abgleichen |
(?:...) |
| Atomare Gruppierung (ohne Erfassung) |
(?>...) |
| Teilmuster-Gruppennummer duplizieren |
(?|...) |
| Kommentar |
(?#...) |
| Groß-/Kleinschreibung ignorieren |
(?i) |
| Benannte Erfassungsgruppe |
(?'name'...) |
| Benannte Erfassungsgruppe |
(?<name>...) |
| Benannte Erfassungsgruppe |
(?P<name>...) |
| Inline-Modifikatoren |
(?imsxXU) |
| Bedingte Anweisungen |
(?(1)yes|no) |
| Rekursive bedingte Anweisungen |
(?(R#)yes|no) |
| Bedingte Anweisung |
(?(R&name)yes|no) |
| Bedingtes Lookahead |
(?(?=...)yes|no) |
| Bedingtes Lookbehind |
(?(?<=...)yes|no) |
| Rekurs auf gesamtes Muster |
(?R) |
| Rekurs auf erstes Teilmuster |
(?1) |
| Rekurs auf erstes relatives Teilmuster |
(?+1) |
| Rekurs auf Teilmuster „name“ |
(?&name) |
| Teilmuster „name“ abgleichen |
(?P=name) |
| Rekurs auf Teilmuster „name“ |
(?P>name) |
| Muster vor der Verwendung definieren |
(?(DEFINE)...) |
| Positives Lookahead |
(?=...) |
| Negatives Lookahead |
(?!...) |
| Positives Lookbehind |
(?<=...) |
| Negatives Lookbehind |
(?<!...) |
| Steuerverb |
(*ACCEPT) |
| Steuerverb |
(*FAIL) |
| Steuerverb |
(*MARK:NAME) |
| Steuerverb |
(*COMMIT) |
| Steuerverb |
(*PRUNE) |
| Steuerverb |
(*SKIP) |
| Steuerverb |
(*THEN) |
| Mustermodifikator |
(*UTF) |
| Mustermodifikator |
(*UTF8) |
| Mustermodifikator |
(*UTF16) |
| Mustermodifikator |
(*UTF32) |
| Mustermodifikator |
(*UCP) |
| Zeilenumbruchmodifikator |
(*CR) |
| Zeilenumbruchmodifikator |
(*LF) |
| Zeilenumbruchmodifikator |
(*CRLF) |
| Zeilenumbruchmodifikator |
(*ANYCRLF) |
| Zeilenumbruchmodifikator |
(*ANY) |
| Zeilenumbruchmodifikator |
\R |
| Zeilenumbruchmodifikator |
(*BSR_ANYCRLF) |
| Zeilenumbruchmodifikator |
(*BSR_UNICODE) |
| Regex-Engine-Modifikator |
(*LIMIT_MATCH=x) |
| Regex-Engine-Modifikator |
(*LIMIT_RECURSION=d) |
| Regex-Engine-Modifikator |
(*NO_AUTO_POSSESS) |
| Regex-Engine-Modifikator |
(*NO_START_OPT) |
| Quantoren |
|
| Null oder eins von a |
a? |
| Null oder mehr von a |
a* |
| Eins oder mehr von a |
a+ |
| Genau 3 von a |
a{3} |
| 3 oder mehr von a |
a{3,} |
| Zwischen 3 und 6 von a |
a{3,6} |
| Gieriger Quantor |
a* |
| Fauler Quantor |
a*? |
| Possessiver Quantor |
a*+ |
| Anker |
|
| Match-Beginn |
\G |
| Anfang der Zeichenkette |
^ |
| Ende der Zeichenkette |
$ |
| Anfang der Zeichenkette |
\A |
| Ende der Zeichenkette |
\Z |
| Absolutes Ende der Zeichenkette |
\z |
| Wortgrenze |
\b |
| Keine Wortgrenze |
\B |
| Flags und Modifikatoren |
|
| Global |
g |
| Mehrzeilig |
m |
| Groß-/Kleinschreibung beachten |
l |
| Whitespace ignorieren |
x |
| Einzeilig |
s |
| Unicode |
u |
| Erweitert |
X |
| Nicht gierig |
U |
| Anker |
A |
| Doppelte Gruppennamen |
J |
| Substitution |
|
| Vollständiger Match-Inhalt |
\0 |
| Inhalt der Erfassungsgruppe 1 |
\1 or $1 |
Inhalt der Erfassungsgruppe foo |
${foo} |
| Hexadezimale Ersatzwerte |
\x20, \x{06fa} |
| Tab |
\t |
| Wagenrücklauf |
\r |
| Zeilenumbruch |
\n |
| Seitenvorschub |
\f |
| Umwandlung in Großbuchstaben |
\U |
| Umwandlung in Kleinbuchstaben |
\L |
| Beliebige Transformation beenden |
\E |