6.2 Syntax regulärer Ausdrücke
Gliederung
6.2.1 Klammern
6.2.2 Sonderzeichen
6.2.3 Joker-Zeichen und Gier
6.2.4 Suchen und Ersetzen
6.2.5 Modifikatoren und Umlaute
6.2.6 Mit Arrays arbeiten
6.2.7 Zusammenfassung der Syntax
Die Einbindung von regulären Ausdrücken in PHP ist einfach. Schwieriger (ungewohnt) sind die regulären Ausdrücke selbst. In den Beispielen haben wir bereits gesehen, dass das Suchmuster in folgender Notation verwendet wird: $suchmuster = /a/;
Innerhalb dieser Slashes gibt es eine Reihe von Sonderzeichen und damit eine eigene Syntax, die in diesem Kapitel behandelt wird.
1. Regel: Ein Suchmuster steht (normalerweise) zwischen zwei Slashes: /suchmuster/
.
2. Regel: Der erste (am weitesten links stehende Treffer) gewinnt. Reguläre Ausdrücke beginnen beim ersten Zeichen und gehen den ganzen Text durch. Bei preg_match()
und preg_replace()
wird der erste Treffer und bei preg_match_all()
werden alle Treffer verwendet.
Hinweis
Ich empfehle Ihnen, alle nun folgenden Beispiele direkt im Browser nachzuvollziehen!