|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 2 ![]() |
Bonjour, j'ai un petit soucis avec une expression regex.
En effet, je veux filtrer une chaine de caractère, pour qu'elle : -commence absolument par une lettre. -ne peut contenir comme caractère que le (-_. et espace) plus les [:alpha:]. C'est un filtre pour les Noms et prénoms. J'ai essayé ce code : Citation:
J'ai essayé avec d'autres caractères et ça me retourne tout le temps 1. Donc je n'arrive toujours pas à trouver l'expression correcte. Quelqu'un a t il une idée? |
|
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() |
Je crois que ta fonction retourne 1 car elle a trouvé des lettres dans ta chaine de caractères.
Je pense que tu as mal utilisé cette fonction. Soit tu vérifies qu'il n'y a que les caractères que tu veux soit tu vérifies qu'au moins un caractère non souhaité est dans la chaine de caractères données. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 2 ![]() |
Merci pour ta réponse, mais justement c'est cela que je veux faire "vérifier qu'il n'y a que les caractères que je veux dans la chaine" mais je n'arrive pas
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : avril 2008 Messages : 22 ![]() |
Voici :
Utilise preg_match_all et la regex suivante : /([a-z0-9\-\._[:space:]])*/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com