oerdec.com
Zerrt mich bitte vor´m Rechner weg.
The Regulator, Testwerkzeug für reguläre Ausdrücke
18.02.2006
Reguläre Ausdrücke sind Teufelszeug. Man kann sich damit in den Wahnsinn treiben oder komplexe Probleme beim Programmieren mit nur einer Zeile Code lösen. Man kann damit z.B. Email-Adressen validieren, schädlichen Code aus User-Eingaben filtern oder Suchfunktionen basteln. Weitere Anwendungsbeispiele finden sich in der Regular Expression Library.
Heute bin ich auf ein Tool gestoßen, mit dem man reguläre Ausdrücke testen kann. Es heisst The Regulator, ist kostenlos und benötigt das ebenfalls kostenlose .NET Framework von Microsoft.
Das coole an dem Teil ist die Funktion “Regex Analyzer”. Diese erklärt nämlich den Ausdruck in plain English.
Nachfolgend ein Schnipsel zur Email-Validierung: ^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$
…und die entsprechende Erklärung:
^ (anchor to start of string)
Any character in "_a-z0-9-"
+ (one or more times)
Capture
.
Any character in "_a-z0-9-"
+ (one or more times)
End Capture
* (zero or more times)
@
Any character in "a-z0-9-"
+ (one or more times)
Capture
.
Any character in "a-z0-9-"
+ (one or more times)
End Capture
* (zero or more times)
Capture
.
Any character in "a-z"
At least 2, but not more than 4 times
End Capture
$ (anchor to end of string)
2 Kommentare
Schreib was!
You must be logged in to post a comment.
Information
Dies ist oerdec's private Website. Hier geht's um Webdevelopment, Webdesign und elektronische Musik. Revolutionäres Zeug also.
Bilder
Meine Photos auf Flickr und meine Sets.
kswebdev
Konzeption, Gestaltung und Umsetzung
von Internet-Auftritten: kswebdev.de
Ohne .NET funktioniert das:
http://www.weitz.de/regex-coach/
Kommentar von Jens Grochtdreis vom 18.02.2006 um 15:35
Ich hatte das Framework von über 23MB glücklicherweise schon auf meinem Rechner.
Kommentar von oerdec vom 18.02.2006 um 15:41