Bonjour,
Je continue pour dur apprentissage des REGEX et j'étais en train d'essayer de trouver une expression permettant de vérifier qu'un nom de ville est correct.
Pour cela, il faut que la variable commence par un caractère alphabétique, qu'il se finisse par un caractère alphabétique et elle peut contenir des espaces, tirets ou apostrophes. J'en suis arrivé à la REGEX suivante:
Je continue pour dur apprentissage des REGEX et j'étais en train d'essayer de trouver une expression permettant de vérifier qu'un nom de ville est correct.
Pour cela, il faut que la variable commence par un caractère alphabétique, qu'il se finisse par un caractère alphabétique et elle peut contenir des espaces, tirets ou apostrophes. J'en suis arrivé à la REGEX suivante:
Code PHP :
<?php
preg_match('`^[[:alpha:]]+[\'\s-]?[[:alpha:]]+$`')
Cette écriture fonctionnera bien tant que le nom de la ville ne contient qu'un seul espace, apostrophe ou tiret; donc la ville Saint-Ouen L'aumone sera rejetée. Comment faire en sorte que la présence de plusieurs de ces caractères soit acceptée?
Merci d'avance.