Point d'interrogation (?)
Le point d'interrogation (?) correspond au caractère précédent zéro ou une fois.
Par exemple, 10?
correspond aux éléments suivants :
- 1
- 10
Exemple
Faites correspondre une adresse IP avec un ou deux chiffres dans la dernière section.
Par exemple, 216.239.32.\d\d?
correspond aux éléments suivants :
- 216.239.32.2
- 216.239.32.34
Cet exemple utilise la barre oblique inverse pour échapper à la décimale et \d
pour correspondre à n'importe quel chiffre.
Signe plus (+)
Le signe plus (+) correspond au caractère précédent une ou plusieurs fois.
Par exemple, 10+
correspond aux éléments suivants :
- 10
- 100
- 1000
- etc.
Exemple
Faites correspondre une adresse IP avec un ou plusieurs chiffres dans la dernière section.
Par exemple, 216.239.32.\d+
correspond aux éléments suivants :
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Cet exemple utilise la barre oblique inverse pour échapper à la décimale et \d
pour correspondre à n'importe quel chiffre.
Astérisque (*)
L'astérisque ou l'étoile correspond au caractère qui précède zéro fois ou plus.
Par exemple, 10*
correspond aux éléments suivants :
- 1
- 10
- 100
- 1000
- etc.
Exemple
Correspond à une adresse IP avec zéro chiffre ou plus dans la dernière section.
Par exemple, 216.239.32.\d*
correspond aux éléments suivants :
- 216.239.32.
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Cet exemple utilise la barre oblique inverse pour échapper à la décimale et \d
pour correspondre à n'importe quel chiffre.
Si vous devez faire correspondre plus que l'élément précédent, vous pouvez combiner l'astérisque () avec le point (
.
). Le point correspond à n'importe quel élément précédent, puis l'astérisque correspond à cet élément zéro ou plusieurs fois, ce qui vous permet de faire correspondre des éléments tels que tous les URI qui commencent et se terminent par les mêmes caractères, quel que soit le nombre de caractères entre les deux. Par exemple, /mens/.*html
correspond aux éléments suivants :
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html