Reguläre Ausdrücke

Startseite  Zurück  Weiter

 

Reguläre Ausdrücke sind eine Notation für Textmuster, im Gegensatz zu exakten Zeichenketten. Die Notation verwendet tatsächliche Zeichen und Metazeichen. Jedes Zeichen, das keine besondere Bedeutung in der Syntax eines regulären Ausdrucks hat, ist ein tatsächliches Zeichen und wird mit dem Auftreten dieses Zeichens verglichen. Buchstaben und Zahlen sind beispielsweise tatsächliche Zeichen. Ein Metazeichen ist ein Symbol mit einer speziellen Bedeutung (ein Operator oder Trenner) in der Syntax der regulären Ausdrücke.

 

. Wildcard

jedes Zeichen

* Wiederholen

keines oder mehrere Auftreten des vorherigen Zeichens oder Klasse

^ Zeilenposition

Beginn der Zeile

$ Zeilenposition

Ende der Zeile

[class] Zeichenklasse

jedes Zeichen des Sets

[^class] Umgekehrte Klasse

jedes Zeichen, das nicht im Set ist

[x-y] Bereich

jedes Zeichen innerhalb des angegebenen Bereichs

\x Escape

tatsächliche Verwendung des Metazeichens x

\<xyz Wortposition

Beginn des Wortes

xyz\> Wortposition

Ende des Wortes

Zum Beispiel der reguläre Ausdruck .* stimmt mit jeder Zeichenkette überein, ^a stimmt mit jeder Zeichenkette überein, die mit dem Zeichen a.