-
Utilisation de \w
bonjour,
je me suis fais une expression réguliere pour tester des adresses sur l europe et surtout pour eviter des injections de code.
expression : #^[\w\s,'?$&().-]{2,60}$#
je test la chaine : 8 av. dugudu Bât B
et preg_math me retourne bien la chaine comme je le souhaite.
mais normalement il devrait refuser le " â " ;
en javasScript mon expression doit etre :/ ^[\w\s\xC0-\xFF,'?$&().-]{2,60}$/
pour avoir le même resultat.
Dans les tutos on dit toujours que \w = [a-zA-Z0-9] donc pas d accent.
qu en est t il réellement pour PHP 5 mais sur different testeur Web le comportement et le même et je ne sais pas leur version de PHP
si quel qu'un sait Merci .
pou savoir si je peux garder cette expression ou faire la même que javascript
-
Bonjour,
D’après ce que j’ai lu, en PHP \w symbolise [A-Za-z0-9_] et en outre les caractères accentués aussi:
http://www.lumadis.be/regex/tuto_pcre.php
Je connais à peine PHP et ne peut rien dire de plus
-
Merci je n avais pas lu leur tuto, pourtant j ai utilsé leur testeur d 'expressions
par contre si tu sais pourquoi pour la recherche des accentués dans les réponses ont voit une liste comme [ÄÖëéè] etc que de mettre leurs valeurs
hexa ou deci decomme [\xC0-\xFF] pour un serveur en ISO=8859 1.