Ein Regulärer Ausdruck beschreibt bestimmte Mengen von Zeichenketten. Diese Ausdrücke werden mit Hilfe syntaktischer Regeln festgelegt.
Zeichen | Beschreibung |
x | Der Buchstabe „x“ |
[abc] | a, b, oder c |
[^abc] | Jedes Zeichen bis auf a, b, oder c |
[a-z] | Jeder kleine Buchstabe |
. | Ein beliebiges Zeichen |
? | Der vorstehende Ausdruck darf gar nicht oder ein mal vorkommen {0,1} |
+ | Der vorstehende Ausdruck darf ein bis beliebig oft vorkommen {1,∞} |
* | Der vorstehende Ausdruck darf nicht bis beliebig oft vorkommen {0,∞} |
Hebt die Bedeutung des Nachstehenden Zeichens auf (z.B. „.“ steht für „.“) |
Beispiele:
Regulärer Ausdruck | Beschreibung |
.*\.csv | Alle Zeichenketten, die auf „.csv“ enden |
[a-zA-Z0-9]*\.xls | Beliebig viele Buchstaben und Ziffern und endet auf „.xls“ |
Sensor.* | Alle Zeichenketten, die mit Sensor beginnen und beliebig enden (Sensor1, SensorX, SensorSynavision) |
Datei.\.txt | Alle Zeichenketten, die mit „Datei“ beginnen, ein weiteres beliebiges Zeichen haben und mit „.txt“ enden (Datei1.txt, DateiP.txt) |
A[0-9]*\.csv | Alle Zeichenketten, die mit „A“ beginnen, anschließend beliebig viele Ziffern haben, und mit „.csv“ enden. (A0192.csv, A.csv, A4.csv) |