Hallo,
Ich bräuchte mal wieder Hilfe bei ner RegEx-Definition. Ich hab einen String der Straßenname und Hausnummer enthält und ich möchte den gern teilen so dass ich nachher die Straße und die Hausnummer in zwei verschiedenen Variablen hab.
Als Beispielstring gebe ich hier mal die "Größsächsenheimerstr. 20" an.
[autoit]
$String="Großsachsenheimerstr. 20"
$Straße=StringRegExp($String,"([A-z]{1,30})",2)
$Hausnummer=StringRegExp($String,"([0-9]{1,5})",2)
MsgBox(0,"",$Straße[1]&" "&$Hausnummer[1])
Leider habe ich Probleme mit Umlauten und "ß" und die fixe Definition von 1-30 Chars gefällt mir auch nicht so richtig.
Lieber wäre mir: Alle Zahlen = Hausnummer und alle Chars=Straßenname
Edit: Hab gerade gesehen das mein Straßennamenpool auch Straßennamen mit Bindestrich enthalten z.B.:
"Wilhelm-Zapf-Str. 26"
Edit: Hat sich erledigt, werde die Strings mit StringSplit am "." trennen und spar das ganze Patternbasteln
MFG