Details zu regulären Ausdrücken
Zusätzliche Metazeichen für reguläre Ausdrücke
Neben den im vorherigen Abschnitt behandelten Zeichen gibt es noch weitere Metazeichen, die die Formulierung von regulären Ausdrücken vereinfachen.
Metazeichen | Bedeutung | Beispiel |
---|---|---|
{x} | vorherige Element(gruppe) muss genau x mal vorkommen |
B{3} für genau drei B |
{min,max} | vorherige Element(gruppe) muss min bis max mal vorkommen |
Z{1,4} für eine Ziffernfolge von 1-4 Ziffern |
[A-Z] | Das Element kann ein beliebiges Zeichen aus dem Bereich von A bis Z sein. |
[A-Za-z] für einen beliebigen Klein- oder Großbuchstaben |
[xyz] | Das Element kann ein beliebiges Zeichen aus der Aufzählung sein |
[aeiou] für ein Vokal |
\ | Backslash zur Umdeutung von Metazeichen |
Wo\? sucht nach dem Wort "Wo?" und nicht nach "Wo\" oder "Wo" |
Durch die hier vorgestellten Metazeichen wir das Erstellen von regulären Ausdrücken nur vereinfacht, die Mächtigkeit der Ausdrücke wird dadurch aber nicht erhöht: alle regulären Sprachen könnten auch mit den wenigen Metazeichen des vorherigen Abschnitts definiert werden.
Übungsaufgaben
Jetzt kannst du einen regulären Ausdruck formulieren, damit alle gültigen KfZ-Kennzeichen erkannt werden!
Definiere einen regulären Ausdruck, der 4-stellige Zeitangaben erkennt.
Definiere einen regulären Ausdruck, der nur gültige E-Mail-Adressen erkennt.
Als Sonderzeichen soll nur der Bindestrick ("-") erlaubt sein.