Zeichenklassen, die durch die Syntax regulärer Ausdrücke dargestellt werden | ||
Beispiele | für Zeichen, die mit | der Zeichenklasse |
d übereinstimmen. Zahlen | von 0 bis 9 | dd können mit 72 übereinstimmen, aber nicht mit 7a oder a7 |
. | DNicht-stellige Zeichen | DDD können mit a%c übereinstimmen, aber nicht mit 123 |
wUnterstriche und Wortzeichen | wwwkönnen mit a2_ übereinstimmen, aber nicht mit x&a | |
WNicht-Wortzeichen und Nicht-Unterstriche | WWkönnen mit &^ übereinstimmen, aber nicht mit a1 | |
sLeerzeichen, einschließlich Tabulatorzeichen, Zeilenvorschub, Wagenrücklauf , Seitenvorschub und vertikale Registerkarte | ||
S | Nicht-Leerzeichen | |
.beliebiges | Zeichen | |
[...] | Jedes Zeichen in Klammern | [abc] entspricht einem einzelnen Zeichen a, b oder c, aber keine anderen Zeichen. [az] entspricht einem beliebigen Zeichen von a bis z |
[^...] | Jedes Zeichen nicht in Klammern | [ ^ abc] entspricht jedem Zeichen außer a, b, c. [az] entspricht jedem Zeichen außer a~z, aber auch großen Buchstaben |
Positionierungszeichen | ||
Beschreibung | des Positionierungszeichens | |
^ | Das folgende Muster muss am Anfang der Zeichenfolge stehen. Wenn es sich um eine mehrzeilige Zeichenfolge handelt, sollte es am Anfang jeder Zeile stehen. Für mehrzeiligen Text müssen Sie das Flag „mehrzeilig“ setzen | |
vorangehende | Muster | |
muss | am Ende der Zeichenfolge stehen. Wenn es sich um eine mehrzeilige Zeichenfolge handelt, sollte es am Ende jeder Zeile stehen | |
Die Zeichenfolge wird ignoriert | ||
. | Dasvorangehende Muster muss am Ende der Zeichenfolge stehen. Das | |
vorherige | Muster muss am Ende der Zeichenfolge oder vor einem neuen Zeilenzeichen | |
stehen | Eine Wortgrenze, die sich auf das Obige bezieht, ist der Punkt zwischen Wortzeichen und Nichtwortzeichen. Wortzeichen sind beliebige Zeichen in [a-zA-Z0-9]. am Anfang eines Wortes | |
B | entspricht einer anderen Position als dieser Grenze, nicht dem Anfang eines Wortes | |
Grundlegende sich wiederholende Zeichen | ||
Beispiele | fürwiederholte | Zeichenbedeutungen |
{n} | stimmt n-mal mit dem vorherigen Zeichen überein, | x{2} stimmt mit xx überein, stimmt aber nicht mit x überein, oder xxx |
{n,} | stimmt n-mal oder öfter mit dem vorherigen Zeichen überein | , x{2,} stimmt mit xx oder xxx überein und Mehr x, |
{n,m} | stimmt mindestens n-mal mit dem vorherigen Zeichen überein und höchstens m-mal stimmt | x{2,4} mit xx, xxx, xxxx überein, stimmt aber nicht mit x überein, oder xxxxx |
mit | dem vorherigen Zeichen überein 0 oder 1 Mal. | x? Übereinstimmung mit x oder null |
+ | Übereinstimmung | mit |
Zeichen | 1 | oder |
Mal |