Page 1 sur 1

Ajouter un tiret ou un espace dans une liste de caractères ?

Posté : 26 mai 2006, 18:39
par travisbarker
Bonjour !

Je voudrais savoir comment faire pour rajouter un tiret et un espace dans une liste de caractères admis.
Ma liste actuelle :
if ($chaine && (preg_match("#[^a-zäàâëèéêïîöôûù]#", strtolower($chaine)))){

Posté : 26 mai 2006, 20:06
par Vaedan
Comme ceci :
if ($chaine && (preg_match("#[^a-zäàâëèéêïîöôûù -]#", strtolower($chaine)))){

Posté : 26 mai 2006, 20:08
par Vaedan
Je vois que ton expression régulière commence par ^, ceci est donc la liste des caractères non admins ... Je pense que la bonne expression est :
/[a-zäàâëèéêïîöôûù -]/

Posté : 27 mai 2006, 10:18
par travisbarker
Merci !