Reguläre Ausdrücke
In der nachfolgenden Tabelle sind die regulären Ausdrücke aufgelistet, die in einem Feld des Typs Regulärer Ausdruck verwendet werden können. Siehe Dialogfeld "Feldeigenschaften".
Objektname | Gebräuchliches Symbol eines regulären Ausdrucks | Verwendungsbeispiele und Erklärungen |
Beliebiges Zeichen | . | c.t steht für "cat", "cot" etc. |
Zeichen aus einer Gruppe | [] |
[b-d]ell steht für "bell", "cell", "dell". [ty]ell steht für "tell" und "yell". |
Zeichen außerhalb einer Gruppe | [^] | [^y]ell steht für "dell", "cell", "tell", schließt jedoch "yell" aus. [^n-s]ell steht für "bell", "cell", schließt jedoch "nell", "oell", "pell", "qell", "rell" und "sell" aus. |
Oder | | | c(a|u)t steht für "cat" und "cut". |
0 oder mehr Übereinstimmungen | * | 10* steht für die Zahlen 1, 10, 100, 1000 etc. |
1 oder mehr Übereinstimmungen | + | 10+ erlaubt Zahlen wie 10, 100, 1000, etc., schließt jedoch die 1 aus. |
Buchstabe oder Zahl | [0-9a-zA-Zа-яА-Я] |
[0-9a-zA-Zа-яА-Я] erlaubt jedes beliebige einzelne Zeichen. [0-9a-zA-Zа-яА-Я]+ erlaubt jedes beliebige Wort. |
Lateinischer Großbuchstabe | [A-Z] | |
Lateinischer Kleinbuchstabe | [a-z] | |
Kyrillischer Großbuchstabe | [А-Я] | |
Kyrillischer Kleinbuchstabe | [а-я] | |
Zahl | [0-9] | |
Leertaste | \s | |
@ | Reserviert. |
Hinweis. Um ein Symbol eines regulären Ausdrucks als normales Zeichen zu verwenden, stellen Sie ihm einen umgekehrten Schrägstrich voran. Zum Beispiel steht [t-v]x+ stands for tx, txx, txxx, ..., ux, uxx, etc., but \[t-v\]x+ stands for [t-v]x, [t-v]xx, [t-v]xxx, etc.
Hinweis. Zum Gruppieren der Elemente regulärer Ausdrücke verwenden Sie Klammern. Zum Beispiel steht (a|b)+|c für c oder jede Kombination, wie abbbaaabbb, ababab etc. (ein Wort mit einer Länge ungleich null, in dem beliebig viele a's und b's in einer beliebigen Reihenfolge stehen können), während a|b+|c für a, c, und b, bb, bbb etc. steht.
Beispiele
Reguläre Ausdrücke für Datumsangaben
Zahlen, die für einen Tag stehen, können aus einer Ziffer (1, 2, etc.) oder zwei Ziffern (02, 12) bestehen, jedoch kann keine Null stehen (00 oder 0). Der reguläre Ausdruck für einen Tag sollte dann folgendermaßen aussehen: ((|0)[1-9])|([1|2][0-9])|(30)|(31).
Der reguläre Ausdruck für den Monat sollte dann folgendermaßen aussehen:: ((|0)[1-9])|(10)|(11)|(12).
Der reguläre Ausdruck für das Jahr sollte dann folgendermaßen aussehen: (((19)|(20))[0-9][0-9])|([0-9][0-9]).
Nun müssen diese Ausdrücke nur noch miteinander kombiniert werden, wobei die Zahlen durch Punkte getrennt werden (z. B. 1.03.1999). Der Punkt ist ein Symbol des regulären Ausdrucks, daher muss ihm ein umgekehrter Schrägstrich (\) vorangestellt werden. Der reguläre Ausdruck für das vollständige Datum sollte dann folgendermaßen aussehen:
(((|0)[1-9])|([1|2][0-9])|(30)|(31))\.(((|0)[1-9])|(10)|(11)|(12))\.((((19)|(20))[0-9][0-9])|([0-9][0-9])).
Regular expression for e-mail addresses
[a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z]+
Weitere Informationen
3/26/2024 1:49:48 PM