Salut les amis
Voilà j'ai un petit souci avec le REGEX
Je voudrais vérifier que une variable ne soit que numérique
En effet j'ai 2 regles quasiment identique mais qui ne renvoie pas au meme endroit tel que :
RewriteRule ^affiche/([a-zA-Z0-9%-+]+)/([a-zA-Z0-9%-+]+)/([a-zA-Z0-9%-+]+)\.html$ mapage.php?ss1=$1&ss2=$2&ss3=$3 [L] RewriteRule ^affiche/([a-zA-Z0-9%-+]+)/([a-zA-Z0-9%-+]+)/([0-9]+)\.html$ mapage.php?ss1=$1&ss2=$2&page=$3 [L]
Page=$3 sera tjs numérique mais rentre en "conflit" avec ss3=$3 de ma première expression
Comment faire ?
Merci
![]()
Edit : je rajouterais que les expressions avec un - entre 2 mots ne sont pas pris en compte (royaume-uni me renvoit rien)
Dernière modification par davidin80 (21/01/2008 13:20:46)
Hors ligne
Mets un \ à la place de % !
Ou, mets un \ devant le % et le - si tu veux les conserver...![]()
Alain AKA Arma
PS : Le + dans les [] c'est un caractère ? Ou c'est pour dire qu'il peut y avoir plusieurs - ?
Parce que si c'est le cas deux --> Il ne sert à rien !
Hors ligne
Hello,
Merci gd maitre
N.B.: Royaume-Uni me renvoit toujours rien par contre (à noter que le - est collé au e t U)
Dernière modification par davidin80 (21/01/2008 17:16:01)
Hors ligne
Bon en fait j'ai trouvé
Suffisait de remplacer ([a-zA-Z0-9\-\+]+) par ([a-zA-Z0-9+-]+)
Voilà c'était tout bête
Merci en tout cas Al...
Hors ligne
|
© 2006-2012 / A. G.☺ CiGi€M@®, 1997-2012 |
|
Reproduction totale ou partielle strictement interdite Contact : / |