Je galère aussi...

Quelques expressions régulières

Posté par Sword dans Webmasters

La dernière fois, nous avions parlé des différentes façons de faire des redirections web en appuyant fortement sur le fait que le meilleure solution est l’htaccess, et notamment l’url rewriting.

Mais pour se faire, il faut tout de même avoir quelques notions en expressions régulières.

Voici donc une petite liste d’expressions régulières indispensables à sa survie :

. : n’importe quel caractère

[abcd] : n’importe lequel de cette liste de caractères

[^abcd] : tout caractère non compris dans la liste (autre que a, b, c ou d)

blanc|noir : alternative, soit « blanc », soit « noir »

+ : Une ou N occurrence(s) de l’expression qui précède (N > 1)

* : Zéro ou N occurrence(s) de l’expression qui précède (N>0)

(texte) : Groupement permettant l’utilisation des références inverses ($1,… $n) Est aussi utilisé pour délimiter une alternative comme dans (blanc|noir)

^ : ancre de début de ligne

$ : ancre de fin de ligne

\ : permet d’échapper tout caractère qui suit et lui ôter sa signification particulière, par exemple \.


Tags : , , , .
Partager et découvrir : These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

2 commentaires

  1. vinosaure

    bonjour à toi, j’aimerai savoir comment faire pour rediriger les url de type : domaine.com/index.php?c=14
    vers le type domaine.com/artisans.php meme si la page artisans.php n’hesite pas.merci de ton aide

  2. Sword

    S’il s’agit d’une redirection spécifique tu fais tout simplement :
    RewriteRule ^artisans.php$ index.php?c=14

    Si tu veux mettre une règle en place après tu peux faire quelques choses du genre :

    RewriteRule ^artisans-([0-9]+).php$ index.php?c=$1

Donne ton avis