Forum Clubic

[PHP] expression régulière

une petite bétise qui me prend la tete:

comment remplacer dans une chaine tous les caractères non alphanumérique ([A-Za-z0-9]) par qqch?

bah tu dois complémenter ta classe :alnum: :oui:
ce qui doit donner un truc du genre :
$chaine = preg_replace("/([^[:alnum:]]+)/", “_”, $chaine);
(remplace tous les caractères non présents dans :alnum: et présent au moins une fois dans la chaîne par _)

heu elle marche :alnum: avec PCRE ? C’est pas plutôt [^a-zA-Z0-9] ?

http://www.expreg.com/symbole.php [:______]
elle est dans la liste des classes pré-définies …

Hum, ce sont les expressions POSIX, pas les expressions PERL… Sinon je vois pas l’intérêt de \s etc…

enfin, tjs est l que ca marche impecablement :slight_smile: merci à tous les deux :stuck_out_tongue: