Platzhalter für Text
Platzhalter | Beschreibung |
---|---|
* | Kein oder mehrere Zeichen. |
? | Ein beliebiges einzelnes Zeichen. |
# | Eine beliebige einzelne Ziffer (0 - 9). |
[ZeichenListe] | Ein beliebiges einzelnes Zeichen in ZeichenListe. |
[!ZeichenListe] | Ein beliebiges einzelnes Zeichen, das nicht in ZeichenListe enthalten ist. |
Die Platzhalter können in beliebiger Reihenfolge miteinander kombiniert werden.
Die Sonderzeichen linke Klammer ([), Fragezeichen (?), das Zeichen # und das Sternchen (*) müssen in eckige Klammern gesetzt werden, um für einen Vergleich herangezogen werden zu können. Die rechte eckige Klammer (]) kann nicht innerhalb einer Gruppe zu vergleichender Zeichen verwendet werden. Sie kann jedoch außerhalb einer Gruppe als einzelnes Zeichen angegeben werden.
Sie können in ZeichenListe auch einen Bereich von Zeichen angeben, indem Sie den größten und den kleinsten Wert des Bereichs getrennt durch einen Bindestrich (-) angeben. [A-Z] führt zum Beispiel zu einer Übereinstimmung, wenn die entsprechende Zeichenposition in ZeichenListe einen Buchstaben im Bereich von A bis Z enthält. Mehrere Bereiche können Sie ohne weitere Trennzeichen nacheinander in einem Klammernpaar angeben.
Weitere wichtige Regeln für die Verwendung der Platzhalter:
- Ein Ausrufezeichen (!) am Anfang von ZeichenListe bedeutet, dass sich eine Übereinstimmung ergibt, wenn im Text ein beliebiges Zeichen außer den Zeichen in ZeichenListe gefunden wird. Wird das Ausrufezeichen außerhalb der eckigen Klammern verwendet, so dient es als Platzhalterzeichen für sich selbst.
- Ein Bindestrich (-) kann entweder am Anfang (nach einem Ausrufezeichen, sofern vorhanden) oder am Ende von ZeichenListe erscheinen, um als Platzhalterzeichen für sich selbst zu dienen. In jeder anderen Position dient der Bindestrich zur Kennzeichnung eines Zeichenbereichs.
- Wenn ein Zeichenbereich festgelegt wird, dann müssen die Zeichen in aufsteigender Sortierreihenfolge (vom niedrigsten bis zum höchsten) angegeben werden. Demnach ist [A-Z] ein zulässiges Muster und [Z-A] dagegen nicht.
Beispiele:
Art der Entsprechung | Text | Entsprechung | Keine Entsprechung |
---|---|---|---|
Mehrere Zeichen | a*a | aa, aBa, aBBBa | aBC |
*ab* | abc, AABB, Xab | aZb, bac | |
Sonderzeichen | a[*]a | a*a | aaa |
Mehrere Zeichen | ab* | abcdefg, abc | cab, aab |
Einzelne Zeichen | a?a | aaa, a3a, aBa | aBBBa |
Einzelne Ziffern | a#a | a0a, a1a, a2a | aaa, a10a |
Zeichenbereich | [a-z] | f, p, j | 2, & |
Außerhalb des Bereichs | [!a-z] | 9, &, % | b, a |
Keine Ziffern | [!0-9] | A, a, &, ~ | 0, 1, 9 |
Kombination | a[!b-m]# | An9, az0, a99 | abc, aj0 |