Quantifizierer: | Bedeutung |
---|---|
Y? | Y kommt einmal oder keinmal vor |
Y* | Y kommt keinmal oder beliebig oft vor. |
Y+ | Y kommt einmal oder beliebig oft vor. |
Beispiel Zeichenklasse: | Bedeutung: |
---|---|
[abxwv] | Zeichen a, b, x, w oder v. |
[^abxwv] | Nicht die Zeichen a, b, x, w, v. |
[0-9a-dA-D] | Die Zeichen 0,1, .... 9, oder die Groß- und Kleinbuchstaben a bis d bzw. A bis D. |
Vordefinierte Zeichenklasse: | Bedeutung: |
---|---|
. | Jedes beliebige Zeichen |
\d | Ziffern von 0 - 9 |
\D | Keine Ziffern, gleichbedeutend mit [^0-9] bzw. [^\d] |
\s | Weißraum: [\t\b\x0B\f\r] |
\S | Kein Weißraum: [^\s] |
\w | Wortzeichen:[A-Za-z0-9] |
\W | Keine Wortzeichen: [^\w] |
\p{Blank} | Tabulator oder Leerzeichen: [\t] |
\p{Lower}, \p{Upper} | Klein- oder Großbuchstabem: [A-Z] bzw. [a-z] |
\p{Punct} | Punkt-Zeichen: -./:;<=>?@[\]^_`{|}~!"#$%&'()*+, |
\p{Graph} | Sichtbare Zeichen: [\p{Punct}[\p{Alnum}] |
\p{Print} | Druckbare Zeichen: [\p{Graph}] |