Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2011, 15h22   #1
Membre habitué
 
Inscription : septembre 2004
Messages : 244
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 244
Points : 110
Points : 110
Par défaut expression réguliere et accent

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$chaine = "méanie";
$chaine2 = "meanie";
 
function verifLettre2($chaine){
	$pattern = '#^[èéa-zA-Z]+$#';
	$chaine = trim($chaine);
	$chaine = str_replace(" ","",$chaine);
	$retour = preg_match($pattern,$chaine);
	print_r($retour);
 
}
 
verifLettre2($chaine)
me retourne 0


bonjour,

Je cherche à réalisé une fonction me permettant de valider un nom ou prénom, mais impossible de "matcher" les accents

Sans accent ça marche mais dés que je met un accent le print_r($retour); me retourne sytématiquement 0

Pouvez-vous m'aidez s'il vous plait ?

Merci beaucoup
omelhor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 15h40   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
essaye comme ca
Code :
$pattern = '/^[\p{L}\x20\2D]+$/u';
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 09h11   #3
Membre habitué
 
Inscription : septembre 2004
Messages : 244
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 244
Points : 110
Points : 110
Citation:
Envoyé par stealth35 Voir le message
essaye comme ca
Code :
$pattern = '/^[\p{L}\x20\2D]+$/u';
J'ai teste sur le site http://gskinner.com/RegExr/, avec le mot "mélanie" mais ça n'a pas l'aire de fonctionner ?
omelhor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 10h04   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par omelhor Voir le message
J'ai teste sur le site http://gskinner.com/RegExr/, avec le mot "mélanie" mais ça n'a pas l'aire de fonctionner ?
normale c'est du flash, c'est pas aussi puissant que les PCRE de PHP.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 19h42   #5
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
salut,

il me semble que les fonctions utilisées ne prennent pas en compte tous les caractères unicode. Regardes du côté mb string.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h55   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par Thes32 Voir le message
salut,

il me semble que les fonctions utilisées ne prennent pas en compte tous les caractères unicode. Regardes du côté mb string.
quelles fonctions ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web