regex - How do I match accented characters with PHP preg? - Stack Overflow

Bon à savoir ça: pour filtrer les caractères non alphabétiques en conservant les accents, il suffit d'ajouter la directive «u» à la fin de la regex.
(en ayant précisé la locale voulue...quand même.)


$str = 'perché';
setlocale(LC_ALL, 'fr_FR@euro');
echo preg_match('#^\w+$#u', $str);


sinon, on peut aussi utiliser les Unicode character properties


\p{L}

✍ Écrire un commentaire

Quelle est la dernière lettre du mot xlfc ?