expressions régulières et lettres

  • Auteur de la discussion Auteur de la discussion walls
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J'aurais une petite question à propos de variable pour l'url-rewriting.
Si je veux utiliser des variabl entre 0 et 9 il me suffis d'utiliser l'expression réguliaires suivante : ([0-9]). Jusque là, pas de problème.

Mais si je veux utiliser des variables de "a" jusque "z" est-ce que je peux utiliser l'expression suivante : ([a-z]) ?

Plus compliqué, comment faire pour pouvoir utiliser soit des chiffres soit des nombres dans la même variable ?
En effet, je doit faire une ré-écriture de l'url suivante : "toto.php?var=XX" avec les "XX" pouvant être soit une lettre soit un chiffre.

Est-ce que quelqu'un pourrait m'aider ?

D'avance merci,

Ced
 
WRInaute passionné
Salut walls,

Il y a aussi les classes POSIX qui valent le coup:
Code:
[[:alpha:]]  alpha et caractères diacritiques
[[:alnum:]]  idem alpha + digits
[[:digit:]]  digit
[[:blank:]]  espace ou tab
[[:ctrl:]]   inférieur à ASCII 32 et ASCII 127
[[:lower:]]  minuscule
[[:upper:]]  majuscule
[[:space:]]  espace, tab, CR, LF, FF
[[:punct:]]  tous les signes de ponctuation
[[:xdigit:]] digits hexa ->0-9 , a-f et A-F

Dan :wink:

PS: attention, les classes sont notées avec les doubles crochets carrés.
Sinon, [:ctrl:] signifierait le signe : ou l'une des lettres c, t, r, l 8)
 
Nouveau WRInaute
Hello,

il y a un moyen de faire passer des accents comme 'é' par exemple ?
(j'ai un libellé de mois qui passe dans un url, je n'ai pas trouvé comment faire).
 
WRInaute accro
Renardrouge a dit:
Hello,

il y a un moyen de faire passer des accents comme 'é' par exemple ?
(j'ai un libellé de mois qui passe dans un url, je n'ai pas trouvé comment faire).

up ! si quelqu'un avait la réponse ;-)

j'ai essayé [a-zA-Zé] bof bof
 
Discussions similaires
Haut