Tuesday, March 16, 2010

Ein Modul für RegEx-Interessierte

(Ein Auszug aus einem Artikel in der Ausgabe 4 von $foo - Perl-Magazin)

Eine graphische Ausgabe von Regulären Ausdrücken kann mit dem Modul GraphViz::Regex von Leon Brocard erzeugt werden. Das ist natürlich vor allem für Leute interessant, die in der Schule oder sonstwo schon etwas von "Automaten" gehört haben.

Das Modul versucht nämlich aus dem Regulären Ausdruck einen Automaten zu erzeugen. Somit kann man auch "per Hand" versuchen, zu einem gegebenen String nachzuvollziehen, warum der RegEx einen Treffer erzeugt oder eben auch nicht. So kann man auch Personen, die mit Regulären Ausdrücken nicht unbedingt etwas zu tun haben, die Ergebnisse näherbringen.

Mit diesem Programm kann ein Graph erstellt werden.

Und so sieht der Graph für den Regulären Ausdruck aus:

No comments: