Reguläre Ausdrücke sind Zeichenkette welche beschreiben, wie eine andere Zeichenkette aufgebaut sein muss. Somit kann z.B. geprüft werden, ob die Eingabe eine gültige E-Mailadresse ist oder nicht.
Hier sollen kurz ein paar Ressourcen und Online-Tools zum Thema Regex vorgestellt werden, welche ich aus eigener Erfahrung sehr empfehlen kann.
Überblick Regex
Einen guten Überblick über die Möglichkeiten von Regex und Beispiele bietet der Wikipedia-Artikel zum Thema Reguläre Ausdrücke. Er deckt auch die fortgeschrittenen Bereiche wie Rückwärtsreferenzen ab.
Tutorial zu Regex
Das bekannteste Tutorial zum Thema Regex stammt wohl von regular-expressions.info. Der Guide beschreibt ausführlich über sehr viele Seiten alle Themenbereiche von Regex und geht auch auf die Unterschiede bei den verschiedenen Programmiersprachen ein.
Tools für Regex
Für den Profi: PowerGREP
Eine sehr mächtige Software im Themenbereich Regex ist PowerGREP. Die Software kommt mit den verschiedtestenden Dateiformaten zurecht, verfügt über eine Undo-Funktion und stellt die Matches gut sichtbar da.
Die geöffneten Dateien werden über Tabs verwaltet und über durchdachte Features wie z.B. die Möglichkeit einen Regex rekursiv auf alle Dateien in einem Ordner anzuwenden, kann man sich viel Zeit und Mühe sparen. Auch stellt PowerGREP sehr umfangreiche ersetz-Funktion bereit und viele (teils zusätzliche) Einstellungen lassen sich explizit über die GUI steuern (z.B. invertieren der Treffer, Groß-/Kleinschreibung ignorieren). Dies macht allerdings die Bedienoberfläche insbesondere für Neulinge ziemlich unübersichtlich.
Soviel Funktionsumfang hat auch seinen Preis: 119€ müssen für eine Lizenz bezahlt werden. 15 Tage kann die Software umsonst getestet werden.
Für den Einsteiger: The Regex Coach
Mit The Regex Coach steht eine sehr einfache Freeware zur verfügung, die sich an Einsteiger richtet. Die Oberfläche und der Funktionsumfang ist beschränkt:
Die Software versucht mit Hilfe von Funktionen wie Tree (Darstellung des Ausdrucks als Baum) oder Step (Schrittweise ausführen) den Aufbau und die Funktion eines Ausdrucks aufzuzeigen und eignet sich somit besonders für die, welche Regex neu erlernen.
Online-Tool für PHP: Regex Tester
Persönlich nutze ich reguläre Ausdrücke besonders im Bereich Validierung von Userdaten, z.B. bei einem Online-Formular.Für die Erstellung zahlreicher Ausdrücke konnte ich mich dabei auf Regex Tester verlassen – ein in PHP geschriebener Online Regex Tester.
Er lässt sich sehr leicht sowie schnell bedienen und ist auf PHP zugeschnitten. So kann man z.B. einen Ausdruck durch einen Klick gegen preg_match, preg_match_all und dann gegen preg_replace laufen lassen.
Ich möchte hier nur ein Paar Features hervorheben, welche ich besonders wertschätze:
- Neben dem Inhalt einer Textarea, kann Regex auch direkt auf eine Webseite angewandt werden (“URL durchsuchen”)
- Modifier und Delimiter können über die GUI gewählt werden
- Code-Generator erstellt ready-to-run PHP-Code
- History speichert die Eingaben, bei Wunsch kann der Regex auf der Webseite hinterlegt werden
Darüber hinaus findet man auf der Seite auch bereits eine Reihe von fertigen Ausdrücken, welche direkt getestet werden können und einen kleine Liste von Regex, welche von Usern selbst eingetragen wurden.
Online-Tool für JS: RegexPal
Der Regex Tester bezieht sich auf PHP, RegexPal dagegen ist auf Javascript ausgerichtet. Die Oberfläche ist sehr übersichtlich gehalten und bietet sehr viel Platz für den zu untersuchenden Text. Ein sehr großer Vorteil von RegexPal ist, dass kein Reload notwendig ist: die Treffer werden in Echtzeit angezeigt. Dies funktioniert auch noch bei größeren Texten sowie komplizierteren Ausdrücken gut.
Die entsprechende Hervorhebung der Treffer. Im rechten Bereich kann über Options dieses Verhalten gesteuert, bzw. der Match invertiert werden; über Quick Reference hat man eine Übersicht der wichtigsten Regex-Konstruktoren.
Ressourcen zu Regex
Sammlung von Regex: Regular Expression Library
In der Regular Expression Library findet sich eine Fülle von funktionsfähigen regulären Ausdrücken welche über eine Online-Formular durchsucht werden können. So gibt z.B. die Suche nach email über 120 Treffer.
Die einzelnen Ausdrücke können kommentiert, bewertet und durch einen Klick direkt online getestet werden. Ein hilfreiche Übersicht für Regex bietet das RegExLib.com CheatSheet.
Auch steht ein Forum bereit, in welchem man mit der Community seinen individuellen Regex entwickeln kann.
Sollten ein wichtiger Link aus diesem Bereich fehlen, einfach die Kommentarfunktion nutzen, ich werde Ihn dann nach Prüfung ggf. hinzufügen.





Hallo, ich möchte noch ein RegEx online Test Tool vorstellen http://www.regexer.de ist ein OpenSource Projekt der zur Zeit entwickelt wird, bietet aber bereits jezt zahlreiche Funktionen an.