Thread Regulärer Ausdruck zur Trennung von Straßennamen und Hausnummern gesucht (10 answers)
Opened by havi at 2010-02-24 09:21

Crian
 2010-02-24 09:46
#133572 #133572
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Ich würde da generell lieber mit mehreren regulären Ausdrücken arbeiten. Die Ausdrücke, die die meisten Fälle fangen nach oben, hatten sie Erfolg, macht man nicht weiter. Hatten sie keinen Erfolg, untersucht man die Eingabe mit anderen Ausdrücken.

Das ist handlicher.

Außerdem geht einem ab einer gewissen Komplexität die Übersicht verloren, mir jedenfalls. Ich hab hier ein Projekt, in dem wir über viele viele Regeln einen Haufen Regulärer Ausdrücke zusammen bauen. Die werden dann alle angewendet und der, der den längsten Match trifft, gewinnt. Jeder einzelne ist als Metaausdruck noch verständlich, aber wenn ich mir den endgültigen Ausdruck anschaue, füllt der gern eine Din A4 Seite so im Schnitt.
Wenn man die nun alle in einen Ausdruck quetschen würde ... irgendwann explodiert die Ausdrucksmaschine *grinst*
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Regulärer Ausdruck zur Trennung von Straßennamen und Hausnummern gesucht