RSS Der Regexer - Regexp Tester geht nun mit Version 4.0 online

verfasst 22.09.2010 von MediaCix | kurze URL: /t1027 | 10 Kommentare

Der Regexer - Regexp Tester geht nun mit Version 4.0 online

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.

bisherige Kommentare

1
23.09.2010
Svenja meint dazu:
Danke, Danke, Danke ihr rettet mit dem Projekt Leben!;)

Gruß

2
23.09.2010
Manni meint dazu:
Ja is heut scho Weihnachetn ?

3
23.09.2010
Manni meint dazu:
Ich muss mal etwas zum neuen regex-tester loswerden:

Wenn ich bei "Suche in String" einen Quelltext reinkopoiere (also viel Text) stürzt mir öftern FireFox ab! Bei der alten Version war das nicht so!? Warscheinlich ist da ein bißchen viel JavaScript bzw Ajax drin.

4
24.09.2010
Unbekannt meint dazu:
Ich glaube im oberen Textfeld ist ein Bug. Vielleicht eine nicht endende While-Schleife !?

Jedenfalls hab ich eine CPU-Auslastung von 100% wenn ich den neuen Regex-Tester nutzte.

5
24.09.2010
Unbekannt meint dazu:
Ok danke für das Feedback, werde da etwas anderes einbauen bzw. das ganz (vorerst) rausnehmen.

6
24.09.2010
[Asipak] meint dazu:
Von mir gibts leider nur eine 4-

Vorab: Ich habe den regex-tester geliebt und es freut mich, dass du dich dazu entschlossen hast, ihn wieder online gehen zu lassen, doch in dieser Version gefällt er mir überhaupt nicht.

Alle "gerade nicht benötigte" Funktionalitäten standardmäßig auszublenden empfinde ich eher als störend. Von Komfort keine Spur, blödes Rumgeklicke um irgendwelche Einstellungen zu suchen.

Die Ergebnisanzeige für den Ausdruck ist nun leider auch in der Höhe begrenzt und das auf nicht mehr als 150 Pixel.
Bei einer großen Ergebnismenge geht direkt die Übersicht flöten. Daher nicht mehr so gut zum Testen geeignet wie der regex-tester in der V3.

Vielleicht arbeitest du ja noch an ein paar Änderungen!? ;)

Gruß

7
24.09.2010
Manni meint dazu:
@Cix: Lass dich nicht unterkriegen, aber es sind leider noch einige kleine Fehler vorhanden.

Kann es sein das bei V3 preg_match_all() als Standard eingestellt war ? Jetzt ist nur preg_match() Standard.

8
24.09.2010
Unbekannt meint dazu:
Ja preg_match() ist eine Voreinstellung. Nicht benötigte Funktionen sollten aus Platz- und Übersichtgründen ausgeblendet werden. Der volle Bildschirm wurde in der alten Version oft bemängelt. Teilweise passen sich die Fensterhöhen jetzt den Inhalt nach dem Regexen an. Wie ich die Ergebnisanzeige gestalte weis ich noch nicht so richtig. Über Optionen kann man das Design umstellen.

9
25.09.2010
Unbekannt meint dazu:
Hab mehrmals folgende Meldung bekommen: Script Antwortet nicht: ... regex.js:138

10
25.09.2010
Unbekannt meint dazu:
Zitat von Unbekannt

„Script Antwortet nicht: ... regex.js:138”

Sollten 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.

neuen Kommentar schreiben

Ich möchte automatisch eine E-Mail bei neuen Kommentaren erhalten.



Themen mit ähnlichen Inhalten


Tags zum Beitrag

regexp-tester