| |
|
|
Erasmus.Herold | allô zusammen.
Hat quelqu'un une Ansatz, comment je rue et numéro d'habitation net trennen peux?
simple: Domplatz 45
compliqué: de Grafen rue 45 A place du marché 45A - C ...
peux je payons dans einem String erkennen laisser et dire, alles avant qui numéro ist rue alles avec et pour qui numéro ist numéro d'habitation?
qui hat une concept avec Codebeispiel?
merci euch - Erasmus |
|
|
| |
|
|
|
H.Brill | So dans etwa ?
Déclarer String Strassen[]
Déclarer String nr, zusatz, strasse
Strassen[0] = "Domplatz 45"
Strassen[1] = "Von Grafen rue 45 A"
Strassen[2] = "Marktplatz 45A - C"
Strassen[3] = "Hauptstrasse 12B"
Strassen[4] = "Hinter den Gärten 50 D"
Set("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 se mettre dürften reichen
Imprimer "Straße : ", Strasse
Imprimer "Nummer : ", Nr
Imprimer "Zusatz : ", Trim$(zusatz)
Endwhile
WaitKey
Set("RegEx", 0)
Fin
|
|
|
| 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 | c'est parfait - merci dir ...
Pourquoi besoin es des Umschaltens avec "RegEx"? |
|
|
| |
|
|
|
H.Brill | cela Match$() funktioniert aussi sans commuter. Steht oui aussi so dans qui Aider chez Match$(). chez den beiden Funktionen InStr() et Translate$() ist es devoir.
Ist mais so une Eigenart de mir. si je reguläre Ausdrücke benutze, schalte je automatisch avec Set("RegEx", 1) qui reg. Ausdrücke un, égal si Match$(), InStr() ou bien 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 ▲ |
|
|
|