Vous êtes ici
Les symboles et les expressions régulières dans l'url rewriting

Les symboles utilisés pour la réécriture d’url sont les même que ceux utilisés pour les expressions regulières (REGEX). Une expression réguliere (REGEX) permet de trouver des motifs, de traiter et d’analyser des éléments à l’intérieur d’une chaine de caractère.
Une URL est une chaine de caractère
Imaginer que nous ayons une url avec écrit le mot « hello » à l’intérieur et
que nous cherchions à savoir si ce mot est présent . Nous devrions contruire
1 motif (masque) pour capturer cette portion de chaine et controler
la présence du mot « hello » .
La construction de ces motifs (masques) se fait à l’aide de
symboles.
1) Les caractères de base dit litteraux
Un mot est composé de caractères. Une recherche sur une lettre ou un mot se
fera sans symbole particulier. Les caractères litteraux sont tout les caractères
de l’alphabet avec les caractères spéciaux.. Sauf sauf les métacatères qui sont
les symboles : # ! ^ $ ( ) [ ] { } ? + * . \
| Regex | Explication |
| x | correspond à une recherche sur la lettre x et à rien d'autre |
| lait | correspond à une recherche sur le mot lait et à rien d'autre |
| lait|eau | correspond à une recherche sur le mot lait et le mot eau et à rien d'autre (avec le symbole | qui signifie OU 2) |
| Regex | Explication |
| ^lait | correspond à une recherche sur une chaine qui commence par lait |
| lait$ | correspond à une recherche sur une chaine qui se termine par lait |
| ^lait$ | correspond à une recherche sur une chaine qui contient uniquement lait |
| Regex | Explication |
| .* | correspond à une recherche sur une chaine qui contient n'importe quel caractère |
| Regex | Explication |
| x* | Recherche sur la lettre x – le resultat peut être vide ou correspondre à plusieurs fois la lettre x (x, xx ,xxx ,xxxx…) |
| x+ | Recherche sur la lettre x – le resultat peut correspondre à 1 fois la lettre x ou correspondre à plusieurs fois la lettre x (x, xx, xxx, xxxx …) |
| x? | Recherche sur la lettre x – le resultat peut être vide ou correspondre à 1 fois la lettre x (x) |
| Regex | Explication |
| x{5} | Recherche sur la lettre x – le resultat peut etre vide ou correspondre à plusieurs fois la lettre x (x, xx ,xxx ,xxxx…) |
| x{2,5} | Recherche sur la lettre x – le résultat correspond uniquement à xx, xxx, xxxx |
| x{2,} | Recherche sur la lettre x – le résultat correspond à un minimum de deux x consécutifs soit xx, xxx, xxxx.... |
La librairie est ouverte à tous et elle est accès principalement sur les langages Snippets. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter