Regex

3. Zeichenklassen

Wenn man nach bestimmten Zeichen suchen will, z.B. ein Vokal a, e, i, o und u, könnte man das so machen: /a|e|i|o|u/
Oder man verwendet eine Zeichenklasse, sie beginnt mit eckigen Klammern und endet auch damit. Unser Beispiel würde so aussehen:

2. Strings

Strings finden

Als erstes wollen wir mal einen einfachen String finden, dran denken ein Regex beginnt mit dem Delimiter und endet auch mit selbigen.

$string = 'foobar';
$regex = '/foo/';
Sollte folgende Ausgabe ergeben:
Array ( [0] => foo ) 

Das heißt, "foo" wurde in der Zeichenkette gefunden.


Casesensitive

Versuchen wir etwas ähnliches:

1. Aufbau

Reguläre Ausdrücke:

Wichtig ist erstmal nur $regex, dort setzen wir unseren regulären Ausdruck ein.
Da man in Regex-Ausdrücken oft einen Backslash "\" verwendet, sollte man einfache Anführungszeichen nehmen.

Ein Regex enthält folgende Elemente: Delimiter - Regex - Delimiter - Modifier

Reguläre Ausdrücke

In diesem HowTo zeige ich, wie man mit regulären Ausdrücken (regex) arbeiten kann um Strings auf bestimmte Eigenarten zu prüfen.

Bezug zu PHP

Um zu prüfen ob eine Zeichenkette einer Regex entspricht, verwendet man preg_match(), mit preg_replace() kann man eine Zeichenkette nach Übereinstimmungen untersuchen und selbige dann ersetzen.

Inhalt abgleichen