Versionen im Vergleich
Schlüssel
- Diese Zeile wurde hinzugefügt.
- Diese Zeile wurde entfernt.
- Formatierung wurde geändert.
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
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
Nach Stichwort filtern (Inhalt nach Stichwort) | ||||||
---|---|---|---|---|---|---|
|