Tipp: Wenn Sie nur normale Buchstaben (A–Z, a–z) und Ziffern (0–9) verwenden, können Sie alle Sonderzeichen weiter unten ignorieren und Ihren Code einfach eintippen.
Steuerzeichen und MaskierungEinige Symbole haben eine besondere Bedeutung (sie werden Steuerzeichen bzw. Metazeichen genannt):
. ^ $ * + ? ( ) [ ] { } | \ /.
Um ein solches Symbol wörtlich zu verwenden, setzen Sie einen Backslash
\ davor – z. B. steht
\. für einen echten Punkt.
Kurzübersicht| Element | Bedeutung | Beispiel | Akzeptiert |
| ^ | Anfang der Zeichenkette | ^ABC | Zeichenketten, die mit „ABC“ beginnen |
| $ | Ende der Zeichenkette | XYZ$ | Zeichenketten, die mit „XYZ“ enden |
| ^ ... $ | exakte Übereinstimmung (Anfang und Ende) | ^GEHEIM$ | nur die Zeichenkette „GEHEIM“ |
| . | ein beliebiges einzelnes Zeichen | AB.YZ | „ABAYZ“, „ABaYZ“, „AB0YZ“, ... |
| [a-z] | ein beliebiges Zeichen aus dem Bereich | [a-z] [A-Z] [0-9] [a-c] | ein Buchstabe oder eine Ziffer aus dem angegebenen Bereich |
| ( ) | Zeichen gruppieren | (ABC)+ | „ABC“, „ABCABC“, ... |
| | | ODER | (ABC|XYZ) | „ABC“ oder „XYZ“ |
| * | vorheriges Element, 0- oder mehrmals | ABC* | „AB“, „ABC“, „ABCC“, ... |
| + | vorheriges Element, 1- oder mehrmals | ABC+ | „ABC“, „ABCC“, ... |
| ? | vorheriges Element, 0- oder einmal | ABC? | „AB“ oder „ABC“ |
| {n} | genau n-mal | C{3} | „CCC“ |
| {n,} | mindestens n-mal | C{5,} | 5 oder mehr „C“ |
| {n,m} | zwischen n- und m-mal | ABC{3,5} | „AB“ gefolgt von 3–5 „C“ |
| {0,m} | bis zu m-mal | C{0,5} | 0 bis 5 „C“ |
Hinweis: Für „bis zu m“ verwenden Sie
{0,m}. Die Kurzform
{,m} (ohne Untergrenze) ist nicht standardkonform und wird von ConfTools Regex-Engine (PCRE2) möglicherweise als Literal behandelt.
Quantoren funktionieren auch mit Gruppen und Zeichenklassen, z. B. akzeptiert
[A-Z]{5,} jede Zeichenkette aus mindestens 5 Buchstaben A–Z.
Die Elemente im DetailIm Folgenden wird jedes Element ausführlicher mit Beispielen erklärt.
Grundlegender EinsatzWenn Sie einfach einen Text in das Code-Feld eingeben (in dem der reguläre Ausdruck definiert wird), werden alle Zeichenketten akzeptiert, die diesen Code enthalten. Beachten Sie, dass zwischen Groß- und Kleinschreibung unterschieden wird: „a“ und „A“ sind zwei verschiedene Zeichen.
Damit eine Zeichenkette mit Ihrem Code
beginnt, setzen Sie
^ an den Anfang.
Beispiel:
^ABC akzeptiert alle Zeichenketten, die mit „ABC“ beginnen.
Damit eine Zeichenkette mit Ihrem Code
endet, setzen Sie
$ an das Ende.
Beispiel:
XYZ$ akzeptiert alle Zeichenketten, die mit „XYZ“ enden.
Damit
nur Zeichenketten erlaubt sind, die genau Ihrem Code entsprechen, setzen Sie
^ an den Anfang und
$ an das Ende.
Beispiel:
^GEHEIM$ akzeptiert nur die Zeichenkette „GEHEIM“.
PlatzhalterDas Symbol
. steht für ein beliebiges einzelnes Zeichen; es wird jedes Zeichen akzeptiert, das der Autor / die Teilnehmerin eingibt.
Beispiel:
AB.YZ akzeptiert „ABAYZ“, „ABaYZ“, „AB0YZ“ usw.
[a-z] steht für einen beliebigen Buchstaben von a bis z,
[A-Z] für die Großbuchstaben und
[0-9] für eine beliebige Ziffer.
Sie können auch Unterbereiche verwenden, z. B.
[a-c], um nur die Zeichen „a“ bis „c“ zu erlauben.
Gruppierung: ZeichenfolgenMit den runden Klammern
( und
) definieren Sie Zeichenfolgen, die zusammengehören.
Das ist besonders in Verbindung mit den Wiederholungs-Codes nützlich (siehe unten).
Der ODER-OperatorDas Symbol
| wirkt als „ODER“: Es akzeptiert den Teil davor oder den Teil dahinter.
Beispiel:
(ABC|XYZ) akzeptiert die Zeichenkette „ABC“ oder „XYZ“.
Wiederholung (Quantoren)Mehrere Codes legen fest, wie oft das Zeichen oder die Zeichenfolge davor wiederholt werden darf.
* erlaubt eine beliebige Anzahl von Wiederholungen (0 bis unbegrenzt).
Beispiel:
ABC* akzeptiert „AB“ und eine beliebige Anzahl folgender „C“ (0 oder mehr).
+ ist ähnlich wie
*, erfordert aber mindestens eine Wiederholung.
Beispiel:
ABC+ akzeptiert „ABC“ und eine beliebige Anzahl weiterer „C“.
? bedeutet null- oder einmaliges Vorkommen des vorangehenden Zeichens oder der Zeichenfolge.
Beispiel:
ABC? akzeptiert „AB“ oder „ABC“.
Für feste Anzahlen und Bereiche (z. B. „genau 3“ oder „3 bis 5“) verwenden Sie die
{ }-Codes aus der Kurzübersicht oben.
BeispieleDenken Sie daran,
^ an den Anfang und
$ an das Ende zu setzen, wenn davor oder danach nichts anderes erlaubt sein soll.
| Ausdruck | Akzeptiert |
| ^ABC | jede Zeichenkette, die mit „ABC“ beginnt |
| XYZ$ | jede Zeichenkette, die mit „XYZ“ endet |
| ^GEHEIM$ | genau die Zeichenkette „GEHEIM“ |
| ^[A-Z]{5,}$ | mindestens 5 Buchstaben A–Z und nichts anderes |
| ^ABC[0-9]{1,5}$ | „ABC“ gefolgt von 1 bis 5 Ziffern, und nichts anderes |
Ausdruck testenTesten Sie einen Ausdruck vor dem Einsatz in ConfTool mit einem Online-Tester für reguläre Ausdrücke:
Weitere Informationen