Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 10 Nächste Version anzeigen »

Ein regulärer Ausdruck kann im einfachsten Fall nur aus einem Wort bestehen ( z.B. “Rechnung“) oder ein sehr komplexes Muster enthalten (z.B. zur Erkennung einer IBAN: “[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}“). Ein paar Beispiele für die gängigsten regulären Ausdrücke finden Sie unter Beispiele für reguläre Ausdrücke .

Bei der nachfolgenden Beschreibung der Syntax für reguläre Ausdrücke wird der reguläre Ausdruck kurz als “Pattern” bezeichnet.

Inhalt

Zeichengruppen

Zeichen

Beschreibung

[ ]

Zeichengruppen werden innerhalb von eckigen Klammern angegeben. Im Pattern werden dann alle Zeichen berücksichtigt, welche innerhalb der Zeichengruppe angegeben wurden, unabhängig von deren Reichenfolge. Innerhalb der Zeichengruppe können Zeichenbereiche bzw. einzelne Zeichen verwendet werden.

Innerhalb der Zeichengruppe hat das Zeichen “-“ (Bindestrich) eine besondere Bedeutung und definiert einen Bereich. Soll der Bindestrich selbst als Zeichen innerhalb der Zeichengruppe verwendet werden, muss dieser “escaped” werden (also mit einem führenden Backslash versehen werden): “\-”

Beispiele

Pattern

Text, in dem das Pattern gefunden wird

[0-9]

Diese Zeichengruppe definiert eine Ziffer von 0 bis einschließlich 9.

[A-Z]

Nur Großbuchstaben

[a-z]

Nur Kleinbuchstaben

[0-9a-zA-Z]

Nur Ziffern, Klein- und Großbuchstaben

[0-9\-]

Nur Ziffern und Bindestriche

[a-zA-ZäöüßÄÖÜ]

Alle Klein- und Großbuchstaben inkl. Umlaute

[1-37-9]

Nur die Ziffern 1,2,3, 7,8,9

Negation

Zeichen

Beschreibung

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Quantoren

Zeichen

Beschreibung

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Vordefinierte Zeichenklassen

Zeichen

Beschreibung

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Zeichen mit Metabedeutung

Zeichen

Beschreibung

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Patternbeginn und -Ende

Zeichen

Beschreibung

^

Beginnt das Pattern mit ^ (erstes Zeichen des Patterns), dann bedeutet dies, dass der zu durchsuchende Text ab dem ersten Zeichen dem Pattern entsprechen muss.

$

Endet das Pattern mit $ (letztes Zeichen des Patterns), dann bedeutet dies, dass der zu durchsuchende Text mit dem Pattern enden muss.

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Baum

Baum, BaumStamm, StammBaum

^Baum

Baum, BaumStamm

Baum$

Baum, StammBaum

^Baum$

Baum

Gruppierung

Zeichen

Beschreibung

Beispiele

Es sollen folgende Texte durchsucht werden: Baum, BaumStamm, StammBaum

Pattern

Text, in dem das Pattern gefunden wird

Verwandte Themen

  • Keine Stichwörter