|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Enseignant Inscription : avril 2002 Messages : 300 ![]() |
Bonjour,
la fonction devrait permettre de valider une chaine de caractères représentant une adresse géographique type : 20 rue de l'embarcadère or il apparait que $result est vide ! pour cet exemple Par contre, 30 rue de la gare fonctionne donc le souci provient des accents. La fonction setlocale ne suffit apparemment pas ! Code :
merci |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonsoir,
d'où vient $e ? ce code fonctionne très bien : Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||
|
|
00
|
|
|
#3 | ||
|
Membre habitué
![]() Enseignant Inscription : avril 2002 Messages : 300 ![]() |
Bonjour,
J'ai testé : Code :
faut-il que je force utf8 dans l'entete de la page html ? |
||
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
longueur : 8 vient de "é" = "é"
Premierement, ton pattenr n'a pas de bornes mais ca c'est pas très important. Ensuite essaye avec 'é' plutôt que "é". on ne sait jamais Test : 12 rue de l'embarcadère pattern : '#è#' résultat : array ( 0 => 'è', ) Sinon fait un strtr pour remplacer tous les accents ^^ et tu teste la chaine ainsi créée Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 104 ![]() |
utilise l'option u, et au passage une vrai classe PCRE pas une POSIX
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Enseignant Inscription : avril 2002 Messages : 300 ![]() |
Bonjour,
voici l'expression pcre : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com