| .up. |
Die aktuelle Version ist Version 1.2
Download V 1.2
Was ist ein Regex-Tester?
Der Regex-Tester ist ein Programm, mit dem man Reguläre Ausdrücke testen
kann. Hintergrund ist, dass Reguläre Ausdrücke eigentlich eine
Programmiersprache sind (Chomsky Hirarchie Typ-3) und daher genauso Fehler
enthalten können, wie jede andere Programmiersprache auch.
Einzige zur Zeit nutzbare Methode um solche Fehler in den POSIX-Regex bzw.
PRCE (die Regex-Maschinen, die in PHP als Standard eingebaut sind) zu
finden, ist das testen.
Die Regex-Test-Suite hilft hierbei entscheidend mit. Sie beschleunigt das
notwendige Debuggen von Regex doch ganz erheblich und trägt dazu bei, dass
man Fehler findet, die man normalerweise nicht finden würde.
Eine Grundvorraussetzung ist jedoch,
dass man Reguläre Ausdrücke auch beherrscht! Die Test-Suite kann dies leider
nicht ersetzen! Sie kann eben nur testen.
Aber genau aus dem Grund ist sie auch eine sehr große
Hilfe, dann wenn es darum geht Regex zu erlernen... das gilt auch für andere
Programmiersprachen wie PHP.
|
Die Regex-Test-Suite besteht aus - in einem PHP-fähigen Web-Server -
zu installierenden PHP-Seiten. Der Rest ist selbsterklärend, bzw. im Readme
erklärt.
Falls Sie neue Versionen des Regtesters programmieren dann schicken
Sie mir das ganze einfach |mail_me|,
ich sehe was ich machen kann. :-)
ACHTUNG: Installieren Sie dieses Programm nicht auf einem nach außen
offenen Server!
Ich empfehle diesen Regtester in einem (Firmen/Entwicklungs)-Netzwerk
zu installieren, damit jeder immer darauf Zugriff hat.
- Die Regex-Test-Suite Version
1.2
Diese Version beinhaltet eine neue Version des PCRE-Regtesters mit
folgenden neuen Features:
- Verbesserung der Detailausgabe, erweiterte Darstellung von unsichtbaren
Sonderzeichen wie Carrige Return. Dies hat zu einigen Anfragen geführt, da
HTML-Formulare beim Zeilenumbruch stets Automatisch ein CR hinzufügen.
- Neue Option zum Löschen der CRs
- Testen der Funktionen preg_grep() in einer Art Emulationsmodus, so sind
mehrere Test pro Lauf möglich
- Die Regex-Test-Suite Version
1.1
Diese Version beinhaltet eine neue Version des PCRE-Regtesters mit
folgenden neuen Features:
- Ausgabe im Detail, was gematcht hat und wie oft
- Stark verbesserte Ausgabe, besseres Layout
- Testen der Funktionen preg_match(), preg_match_all(), preg_replace()
und preg_split()
Die Regex-Test-Suite zum Download V1.1
Die Regex-Test-Suite zum Download V1.0
TODO:
-
Berücksichtigen, dass die Regex-Funktionen auch Arrays verarbeiten können.
-
Eine Library/Datenbank für sehr häufig benötigte Ausdrücke.
Beinhaltet Test-Regexe (eine Liste von Regexen, das Ist- wird
mit dem Sollergebnis verglichen).
Die Datenbank soll
updatebar sein, und eigene Erweiterungen sollen wieder hierher
zurückgespiegelt werden können, damit jeder von den Erweiterungen
was hat.
|