Nachdem ich mit E-Mails regelrecht zugeschüttet worden bin, folgt nun die neue Version 4.0 vom Regexp Tester.
Zunächst aber die neue URL: regexp-tester.mediacix.de
Hier aber noch einige Hinweise zum Handling vom neuen Regexp Tester die ihr lesen solltet:
Mehr Platz zum Regexen
Das Layout wurde dieses so angelegt, dass zum Regexen mehr Platz geschaffen wurde. Klickt man mit der Maus auf die linke Spalte "Methode" wird alles darunter ausgeblendet. Ein Klick auf die mittlere Spalte "Input" zeigt die linke Spalte wieder an. Alle Methoden sind in auf klappbare Felder gepackt.
Regexen mit UTF-8
Der Tester kann auch UTF-8 Strings verarbeiten. Beim durchsuchen von UTF-8 Websites gibt es allerdings noch Probleme bezüglich CURL und UTF-8-Ausgabe. Eine Lösung muss noch gesucht werden.
Benutzung von preg_quote
Eigentlich noch in der Testphase ist der Einbau der PCRE-Funktionen preg_quote. preg_quote() setzt einen Backslash vor jedes Zeichen das zur Syntax eines regulären Ausdrucks gehört.
String-Suche und Content von Websites
Der Regex Tester kann nach Strings und nach Inhalten von Websites suchen. Per Klick auf "Suche in String" oder "Suche in Website" kann umgeschaltet werden. Ist eine Website nicht erreichbar so bricht der Regex Tester die Verarbeitung ab und gibt eine Fehlermeldung aus. Der Tester bricht auch ab, wenn von einer Website der HTTP Status 500 gesendet wird.
Speichern von Regex Beispielen
Beispiele von Regex Resultaten können für Foren oder Blogs gespeichert werden. Hierbei werden alle Einstellungen vom Regex gespeichert. Teilweise werden auch Layout-Einstellungen mit gespeichert. Der Link wird nach dem Speichern in einen extra Fenster angezeigt. Gespeicherte Beispiele werden nach einen Jahr automatisch aus dem System gelöscht. Auf Anfrage können auch Beispiele als feste Beispiele für immer hinterlegt werden.
Beispiele als TXT-Datei exportieren
Beispiele lassen sich als TXT-Datei exportieren und speichern. Im Zusammenhang mit UTF-8 kann es aber noch Probleme geben.
Regex Tester User-Agent
Der Regex Tester kann (wie oben schon beschrieben) Websites nach bestimmten Suchmustern durchsuchen. Hierzu benutzt der Tester die PHP Bibliothek CURL und diesen User Agent "Regexp Tester (http://regexp-tester.mediacix.de)". Betreiber von Websites können so Anfragen vom Tester auch filtern oder sogar sperren. Allgemein bricht die Suche nach 10 Sekunden ab, wenn sich eine Website innerhalb dieser Zeit nicht meldet.
Anzeige Resources
Unter dem Punkt Resources haben die Ausgaben folgene Bedeutung:
script lifetime: = Laufzeit der Regex Verarbeitung
usage memory: = wieviel Speicher verbraucht wurde
string size: = die Zeichenlänge vom durchsuchenden String
regex size: = die Zeichenlänge vom Suchmuster (ohne Delimiter und Modifer)
example delete: = wann ein Regex Beispiel gelöscht wird, 0 = für immer gespeichert
Weniger wichtig aber vielleicht Interessant ist die Tatsache, dass der Regexp Tester komplett in einer neuen PHP5-Klasse programmiert wurde. Script Laufzeitmessung und Erfassung von Speicherbedarf werden automatisch erfasst. Das Handling ist (für mich) nun wesentlich besser und der Regexp Tester kann erweitert werden.
Zitat von UnbekanntSollten solche Fehler auftreten, dann wäre es gut ein Beispiel zu speichern und mir nur die RegexID mitzuteilen. Dann kann ich besser solche Fehler nachvollziehen und ggf. nach anderen Lösungen suchen.„Script Antwortet nicht: ... regex.js:138”