Message posté par : cquest
----------------------------------------
-----------------
GOLDOSAM écrit :
Bonjour,
J'aimerais à partir d'une expression régulière chercher un mot et splitter comme
ci-dessous.
J'ai ce genre de donnée à préparer ainsi :
Départ de la donnée -> 10 A RUE DE TOTO ou 8 RUE DE TOTO
à la fin -> NUM_VOIRIE=10
SEQ=A
NOM_RUE=RUE DE TOTO
ou
à la fin -> NUM_VOIRIE=8
NOM_RUE=RUE DE TOTO
Quelle approche auriez-vous pour bien séparer mes données ?
Merci à vous,
-----------------
toutes les adresses sont structurées comme ça ?
- pas d'abréviation sur le type de voie comme "A DE LA MAIRIE" ou "R DE
L'EGLISE" ?
Dans ce cas:
-----------------
Code :
^([0-9]*) ?(.|BIS|TER|QUATER)? (.*)$
-----------------
\1 contient le numéro seul
\2 le suffixe
\3 contient le nom de voie
Exemple (visuel):
https://regex101.com/r/7QL76e/2/
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=342627#p342627
Pour y répondre : donnees(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net