Hier finden Sie ausführliche Informationen zum Aufbau und zur Verwendung von Regulären Ausdrücken.
Der größte Teil des Tutorials bezieht sich dabei auf die Verwendung von Regulären Ausdrücken im Zusammenspiel mit PHP. Da es sich hierbei um die PCRE (PERL Compatible Regular Expression) handelt, sind viele Aspekte auch auf andere Sprachen übertragbar, manche sind PHP-eigen.
Sollten Sie irgendwo im Tutorial falsche oder mißverständliche Informationen finden, so können Sie mir das gerne mitteilen. Vorschläge zu neuen Themen und Anregungen sind natürlich auch gern gesehen.
Reguläre Ausdrücke - Inhaltsübersicht
Das Tutorial gliedert sich in mehrere Abschnitte, die dem Anspruch an der Leser nach geordnet sind. Um einen Einstieg zu finden, empfiehlt es sich, das Tutorial der Reihenfolge nach abzuarbeiten.
- Was sind Reguläre Ausdrücke?
- Aufbau von Regulären Ausdrücken
- Begrenzungszeichen
- Einfache Texte finden
- Zeichen mit besonderer Bedeutung
- Der Backslash
- Zeichenbereiche angeben
- Zeichen gruppieren durch Unterausdrücke
- Auf Unterausdrücke zurückgreifen
- Angaben zu Anzahl und Wiederholung
- Verhalten des RegExp beeinflussen
- Assertions
- Bedingte Unterausdrücke
- Rekursive Ausdrücke
- Kommentare
- PHP-Funktionen
-
Fehlermeldungen
- Delimiter must not be alphanumeric or backslash
- No ending delimiter found
- Empty regular expression
- Nothing to repeat
- Missing )
- Unmatched parentheses
- Unknown modifier
- Missing terminating ] for character class
- Reference to non-existent subpattern
- Conditional group contains more than two branches
- Parameter mismatch, pattern is a string while replacement in an array
- Syntax error after (?P
- Unrecognized character after (?P
- Number too big in {} quantifier
- Numbers out of order in {} quantifier
- Recursive call could loop indefinitely
- Lookbehind assertion is not fixed length
- Anwendungsbeispiele
- Reguläre Ausdrücke abseits PHP
- Quellennachweis
Für Vollständigkeit möchte ich an dieser Stelle nicht garantieren - ich bin aber bemüht, fehlende Informationen zu ergänzen.
- Letzte Änderung: 24.07.2010, 03:39:02
- © 2003 - 2010 nophia web