O
Oxy86
Gast
Hallo Zusammen *gg*,
ich habe ein bisschen ein Problem mit den blöden regulären Ausdrücken
Ich hoffe ihr könnt mir helfen.
Ich habe folgende Adressen in diesen Mustern vorliegen:
Test-Straße 21, 86112 München
Teststrasse 21
12345 Berlin
Teststr. 22
12345 Mannheim
Teststr. 2 - 12345 Testort
Nymphen Straße 141
12345 Mannheim
Nun kommen diese per String rein und ich kann schon die PLZ und die Straße unterscheiden:
Aber ich hänge bei der Auswahl der Straße und deren Hausnummer. Wie man sieht, muss ich die Straße und die Hausnummer getrennt ausgeben können - wie oben bei der PLZ und Stadt.
das Problem ist die Straße zu erkennen (STRASSE_NUMMER[1]) und dessen Hausnummer (STRASSE_NUMMER[2]). Man müsste nach diesem Muster suchen können:
Zeichen bis zur ersten aufkommenden Zahl
Minus das Leerzeichen
und dann was davor ist, ist der komplette Straßenname.
Ich hoffe es gibt eine gute Lösung *ggg*
Gruß
P.S.: Das einzige, was ich gefunden habe, ich dieser Ausdruck:
^([A-ZÄÖÜ][a-zäöüß]+(([.] )|( )|([-])))+[1-9][0-9]{0,3}[a-z]?$
Der sollte es sein, aber ich will ja noch unterteilen.
Vor allem, wenn mein String auch noch dahinter die PLZ beinhaltet, findet der Ausdruck nichts.
ich habe ein bisschen ein Problem mit den blöden regulären Ausdrücken
Ich hoffe ihr könnt mir helfen.
Ich habe folgende Adressen in diesen Mustern vorliegen:
Test-Straße 21, 86112 München
Teststrasse 21
12345 Berlin
Teststr. 22
12345 Mannheim
Teststr. 2 - 12345 Testort
Nymphen Straße 141
12345 Mannheim
Nun kommen diese per String rein und ich kann schon die PLZ und die Straße unterscheiden:
Code:
var reg_plz_ort = /(\d{5})\s(\S.+)/;
var PLZ_ORT = reg_plz_ort.exec(selection);
Aber ich hänge bei der Auswahl der Straße und deren Hausnummer. Wie man sieht, muss ich die Straße und die Hausnummer getrennt ausgeben können - wie oben bei der PLZ und Stadt.
Code:
PLZ_ORT[1]
PLZ_ORT[2]
das Problem ist die Straße zu erkennen (STRASSE_NUMMER[1]) und dessen Hausnummer (STRASSE_NUMMER[2]). Man müsste nach diesem Muster suchen können:
Zeichen bis zur ersten aufkommenden Zahl
Minus das Leerzeichen
und dann was davor ist, ist der komplette Straßenname.
Ich hoffe es gibt eine gute Lösung *ggg*
Gruß
P.S.: Das einzige, was ich gefunden habe, ich dieser Ausdruck:
^([A-ZÄÖÜ][a-zäöüß]+(([.] )|( )|([-])))+[1-9][0-9]{0,3}[a-z]?$
Der sollte es sein, aber ich will ja noch unterteilen.
Vor allem, wenn mein String auch noch dahinter die PLZ beinhaltet, findet der Ausdruck nichts.
Zuletzt bearbeitet: