[Réglé]Expression rationnelle - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Réglé]Expression rationnelle (/showthread.php?tid=1132) |
[Réglé]Expression rationnelle - Yoda54 - 29-04-2007 Bonsoir, Je cherche à vérifier qu'un prénom soit correct par le biais d'une expression rationnelle: preg_match('/^[[:alpha:]][[:alpha:]éèàùçäëïöü-]{2,}$/', $prenom) Jusqu'ici, tout va bien. Mon seul problème est que je n'arrive pas à incorporer la présence d'un caractère apostrophe dans cette recherche. J'ai essayé d'ajouter \' mais ducoup, plus rien ne fonctionne. Pourriez-vous m'éclairer sur ce sujet? Merci d'avance. RE: Expression rationnelle - Plume - 30-04-2007 Essaie en choisissant un délimiteur différent que ' RE: Expression rationnelle - Yoda54 - 30-04-2007 En fait, le problème vient peut-être d'ailleurs. J'ai remarqué qu'un \ était ajouté avant l'apostrophe. Cela me surprend un peu d'ailleurs vu mon code: Code PHP :
RE: Expression rationnelle - Yoda54 - 30-04-2007 Edit: parce que magic_quotes_gpc est actif, quelle question! Je crois que j'ai besoin d'une pause moi RE: Expression rationnelle - Plume - 30-04-2007 ^^ J'allais le dire, tu as été trop rapide RE: Expression rationnelle - Yoda54 - 30-04-2007 Malgré tout, la regex ne fonctionnait pas. J'ai simplement déplacé l'apostrophe (en la mettant après [:alpha:]) et là ça marche. Je n'avais jamais rien vu disant qu'il ne fallait pas mettre une apostrophe avant le crochet fermant mais cela semble être le cas. RE: Expression rationnelle - Plume - 30-04-2007 ^-- [Réglé] ^^ RE: [Réglé]Expression rationnelle - Yoda54 - 30-04-2007 Ben, j'aurais bien aimé une confirmation/explication de cette histoire d'apostrophe avant de dire que le sujet est réglé. J'aime bien aller jusqu'au bout des choses, tant pis. Merci de ton aide. |