| |
|
|
Erasmus.Herold | ¡Hola zusammen.
Sombrero alguien Ansatz, Yo Straße y Hausnummer sauber trennen kann?
simplemente: Domplatz 45
kompliziert: Von Grafen Straße 45 A Marktplatz 45A - C ...
Kann Yo Pagar en un String erkennen dejar y sagen, alles antes Zahl es Straße alles con y después de el Zahl es Hausnummer?
Wer ha una Concepto con Codebeispiel?
Gracias euch - Erasmus |
|
|
| |
|
|
|
H.Brill | So en etwa ?
Declarar String Strassen[]
Declarar String nr, zusatz, strasse
Strassen[0] = "Domplatz 45"
Strassen[1] = "Von Grafen Straße 45 A"
Strassen[2] = "Marktplatz 45A - C"
Strassen[3] = "Hauptstrasse 12B"
Strassen[4] = "Hinter el Gärten 50 D"
Conjunto("RegEx", 1)
WhileLoop 0, SizeOf(Strassen[]) - 1
Strasse = Match$("[a-zA-Z äÄöÖüÜß]{1,}", Strassen[&LOOP])
Nr = Match$("[0-9]{1,3}", Strassen[&LOOP])
zusatz = Mid$(Strassen[&LOOP], (%MatchPos + %MatchLen), 6)' 6 Stellen dürften reichen
Imprimir "Straße : ", Strasse
Imprimir "Nummer : ", Nr
Imprimir "Zusatz : ", Trim$(zusatz)
EndWhile
WaitKey
Conjunto("RegEx", 0)
End
|
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 11.05.2022 ▲ |
|
|
|
|
Erasmus.Herold | Es perfekt - danke dir ...
¿Por qué bedarf lo des Umschaltens con "RegEx"? |
|
|
| |
|
|
|
H.Brill | Das Match$() funktioniert auch sin Umschalten. Steht en efecto así en el Ayuda en Match$(). En el beiden Características InStr() y Translate$() es Pflicht.
Pero así una Eigenart de me. Wenn Yo reguläre Ausdrücke benutze, schalte Yo automáticamente con Conjunto("RegEx", 1) el reg. Ausdrücke una, egal si Match$(), InStr() oder Translate$(). |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 12.05.2022 ▲ |
|
|
|