Referenzinformationen: Syntax für reguläre Ausdrücke

Reguläre Ausdrücke können im Workshop „Filter“ und im Teilfenster „Suchen“ sowie für die erweiterte Einstellung DisableMatchingProperties verwendet werden. Dieser Abschnitt listet die Syntax für reguläre Ausdrücke und Abkürzungen auf.

Syntax für reguläre Ausdrücke

Diese Tabelle enthält eine Liste der Metazeichen, die Sie als reguläre Ausdrücke verwenden können.

Metazeichen Bedeutung
. Entspricht einem einzelnen Zeichen.
[ ] Gibt eine Zeichenklasse an. Entspricht einem beliebigen Zeichen innerhalb der eckigen Klammern (z. B. [abc] entspricht „a“, „b“ und „c“).
^ Wenn dieses Metazeichen am Anfang einer Zeichenklasse auftritt, negiert es die Zeichenklasse. Eine negierte Zeichenklasse entspricht beliebigen Zeichen mit Ausnahme jener innerhalb der eckigen Klammern (z. B. [^abc] entspricht allen Zeichen außer „a“, „b“ und „c“).

Wenn ^ am Anfang des regulären Ausdrucks steht, entspricht es dem Beginn der Eingabe (z. B.^[abc] entspricht nur einer Eingabe, die mit „a“, „b“ oder „c“ beginnt).

- Zeigt in einer Zeichenklasse einen Bereich von Zeichen an (z. B. [0-9] entspricht einer beliebigen Ziffer „0“ bis „9“).
? Gibt an, dass der vorhergehende Ausdruck optional ist: Er stimmt einmal oder gar nicht überein (z. B. [0-9][0-9]? entspricht „2“ und „12“).
+ Gibt an, dass der vorherige Ausdruck einmal oder mehrmals übereinstimmt (z. B. [0-9]+ entspricht „1“, „13“, „456“ usw.).
* Gibt an, dass der vorherige Ausdruck keinmal oder mehrmals übereinstimmt.
??, +?, *? Nicht-gierige Versionen von ?, + und *. Diese haben so wenige Übereinstimmungen wie möglich, im Gegensatz zu den gierigen Versionen, die so viele Übereinstimmungen wie möglich haben (zum Beispiel für die Eingabe „<abc><def>“ gilt: <.*?> entspricht „<abc>“, aber <.*> entspricht „<abc><def>“).
( ) Gruppierungs-Operator. Beispiel: (\d+,)*\d+ entspricht einer Liste von Nummern, die durch Kommas getrennt sind (z. B. „1“ oder „1,23,456“).
{ } Gibt eine Übereinstimmungsgruppe an.
\

Escape-Zeichen: Interpretieren Sie die nächsten Zeichen wörtlich (z. B. [0-9]+ entspricht einer oder mehreren Ziffern, aber [0-9]\+ entspricht einer Ziffer gefolgt von einem Pluszeichen). Auch für Abkürzungen verwendet (z. B. \a für jedes alphanumerisches Zeichen; siehe auch die folgende Tabelle).

Wenn auf \ eine Zahl n folgt, entspricht sie der n-ten Übereinstimmungsgruppe (beginnend mit 0). Beispiel: <{.*?}>.*</\0> entspricht „<head>Inhalt</head>“.

$ Am Ende eines regulären Ausdrucks entspricht dieses Zeichen dem Ende der Eingabe (z. B.[0-9]$ entspricht einer Ziffer am Ende der Eingabe).
| Wechsel-Operator: Trennt zwei Ausdrücken, von denen genau einer übereinstimmt (z. B. T|the entspricht „die“ oder „Die“.).
! Verneinungs-Operator: Der auf ! folgende Ausdruck entspricht nicht der Eingabe (z. B. a!b entspricht „a“, nicht gefolgt von „b“).

Abkürzungen

Diese Tabelle führt die unterstützten Abkürzungen auf, wie z. B. \d anstatt [0-9].

Abkürzung Entspricht
\a Beliebiges alphanumerische Zeichen: ([a-zA-Z0-9])
\b Leerzeichen (leer): ([ \\t])
\c Ein beliebiger Buchstaben: ([a-zA-Z])
\d Eine beliebige Dezimalzahl: ([0-9])
\h Ein beliebiges Hexadezimalzeichen: ([0-9a-fA-F])
\n Zeilenvorschub: (\r|(\r?\n))
\q Eine Zeichenfolge in Anführungszeichen: (\"[^\"]*\")|(\'[^\']*\')
\w Ein einfaches Wort: ([a-zA-Z]+)
\z Eine ganze Zahl: ([0-9]+)