[Dresden-pm] RegExps anders herum

ReneeB mailinglisten at renee-baecker.de
Mit Aug 23 02:45:46 PDT 2006


Hallo,

vielleicht ist das Modul YAPE::Regex::Explain ein Anfang für Dich. Das 
ist ganz praktisch
wenn man RegExes vor sich hat und nicht genau weiß, was das so alles matcht.

Gruß,
ReneeB

Josef Spillner schrieb:
> Hallo,
>
> hat sich schonmal jemand mit dem Problem beschäftigt, zu einem gegebenen 
> regulären Ausdruck alle möglichen Werte, die diesem entsprechen, zu erzeugen?
> Für \d* würde man natürlich eine unendliche Menge bekommen, aber für gewisse 
> real-world-Ausdrücke macht das schon Sinn.
>
> Man kann es verwenden,
> - um nachzuschauen, wieviel mögliche Werte beschrieben werden
> - um einen initialen Wert zu erhalten, der die Bedingungen erfüllt
> - um eine schematische Darstellung zu konstruieren, die durch Menschen 
> verstanden wird
>
> Letzteres meint z.B. die Postleitzahlen. Statt \d{5}|[OW]-\d{4} würde also 
> dastehen: Bitte Wert nach Schema "xxxxx" oder "O-xxxx" bzw. "W-xxxx" 
> eingeben, wobei x Ziffern sind (Beispiel: 00000 oder O-0000 oder W-0000).
>
> Natürlich ist 00000 keine valide Postleitzahl, aber das erfordert Kenntnisse 
> über die syntaktische Darstellung hinaus und soll hier mal keine Rolle 
> spielen.
> Die Frage ist, ob es Tools in Perl oder anderen Sprachen gibt, die es mir 
> erlauben, diese Umwandlungen vorzunehmen.
>
> Josef
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm
>
>
>