Folgende Metacharacters sind in RegEx definiert:
Meta- Character | Java | Ersatz | Bedeutung |
|---|
| \d | "\\d" | [0-9] | Digits |
| \D | "\\D" | [^0-9] | None Digits |
| \s | "\\s" | [ \t\n\r\f] | Whitespaces |
| \S | "\\S" | [^ \t\n\r\f] | None Whitespaces |
| \w | "\\w" | [a-zA-Z0-9_] | Word Characters (ohne Umlaute) |
| \W | "\\W" | [^a-zA-Z0-9_] | None Word Characters |
| \b | "\\b" | | word start/end |
| \B | "\\B" | | between word or in word |
Mittels folgenden Quantitatoren können Wiederholungen definiert werden:
| RegEx | Beschreibung |
|---|
| ? | 0 - 1 |
| * | 0 - ∞ |
| + | 1 - ∞ |
| {n} | genau n-mal |
| {n,} | mindestens n-mal |
| {n,m} | n- bis m-mal |
Die folgenden Zeichen sind reservierte Characters und müssen escaped (mit '\') werden:
| Character | Beschreibung |
|---|
| [ ] \ ^ $ . | ? * + ( ) | Reserved Characters |
| { } | only if (not) valid regex |