Vollständige Regular Expressions
In diesem Fall gilt die folgende Syntax:
Zeichenauswahl
Folgende Platzhalter können verwendet werden:
|
Zeichen |
steht für |
Hinweis |
|
. |
ein beliebiges Zeichen |
entspricht dem ? unter Dos. Vorsicht mit dem Punkt vor z.B. "test.dwg" |
|
\. |
der Punkt selber |
|
|
\d |
eine Ziffer |
0-9 |
|
\D |
ein Zeichen das keine Ziffer ist |
|
|
\w |
ein Buchstabe, Ziffer oder Unterstrich |
auch Umlaute |
|
\W |
ein Zeichen das nicht \w ist |
|
|
[abc] |
eines der Zeichen a, b oder c |
|
|
[a-f] |
eines der Zeichen a, b, c, d, e oder f |
|
|
[^a] |
alle Zeichen ausser a |
|
|
|
|
|
|
|
|
|
Quantoren (Angabe der Anzahl der Wiederholungen)
Hinter einem Zeichen kann ein Quantor gesetzt werden, der angibt, wie oft das vorhergehende Zeichen vorkommen soll:
|
Zeichen |
Bedeutung |
|
? |
der vorhergehende Ausdruck kann null- oder einmal vorkommen |
|
+ |
der vorhergehende Ausdruck muss mindestens einmal, darf aber auch mehrfach vorkommen |
|
* |
der vorhergehende Ausdruck darf beliebig oft (auch keinmal) vorkommen |
Wichtig: der vorhergehende Ausdruck kann ein einzelnes Zeichen sein. Es können aber auch mehrere Zeichen mit runden Klammern zusammengefasst werden.
Beispiel: Dateinamen in Dezimalschreibweise
A-2.dwg
A-2.3.11.2.dwg
A-2.3.12.3.dwg
A-22.4.dwg
passendes Muster: A-\d+(\.\d+)*\.dwg
Erklärung:
|
A- |
Die Datei muss mit A- anfangen |
|
\d+ |
mindestens eine, aber auch mehrere Zahlen, also sowohl 2 also auch 22 oder 1234 |
|
\.\d+ |
der blaue Teil in der Klammer: ein Punkt gefolgt von mindest einer Zahl also: .3 oder .12 oder .1234 |
|
( )* |
die Klammer selber: den Inhalt beliebig oft, auch keinmal |
|
\.dwg |
endet mit .dwg \. deshalb damit an der Stelle wirklich ein Punkt sein muss.
.dwg geht in der praxis natürlich auch, Damit wäre aber z.B. auch A-23dwg gültig. |
Anmerkung: Quantoren in Klammernschreibweise werden nicht unterstützt, da die geschweiften Klammern zu Kennzeichnung des signifikaten Teil des Dateinames verwendet werden.
|