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)