Point d'interrogation (?), signe plus (+), astérisque (*)

Point d'interrogation (?)

Le point d'interrogation (?) correspond au caractère qui précède zéro ou une fois.

Par exemple, 10? correspond aux valeurs suivantes :

  • 1
  • 10
Exemple

Faire correspondre une adresse IP ayant un ou deux chiffres dans la dernière section

Par exemple, 216\.239\.32\.\d\d? correspond aux valeurs suivantes :

  • 216.239.32.2
  • 216.239.32.34

Dans cet exemple, la barre oblique inverse permet d'interpréter littéralement le point décimal, et \d correspond à n'importe quel chiffre.

Signe plus (+)

Le signe plus (+) correspond au caractère qui précède une fois ou plus.

Par exemple, 10+ correspond aux valeurs suivantes :

  • 10
  • 100
  • 1000
  • Etc.
Exemple

Faire correspondre une adresse IP ayant un ou plusieurs chiffres dans la dernière section

Par exemple, 216\.239\.32\.\d+ correspond aux valeurs suivantes :

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

Dans cet exemple, la barre oblique inverse permet d'interpréter littéralement le point décimal, et \d correspond à 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 valeurs suivantes :

  • 1
  • 10
  • 100
  • 1000
  • Etc.
Exemple

Faire correspondre une adresse IP ayant un ou plusieurs chiffres dans la dernière section

Par exemple, 216\.239\.32\.\d* correspond aux valeurs suivantes :

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

Dans cet exemple, la barre oblique inverse permet d'interpréter littéralement le point décimal, et \d correspond à n'importe quel chiffre.

Si vous avez besoin de faire correspondre autre chose que seulement le caractère qui précède, vous pouvez combiner l'astérisque et le point (.*). Le point correspond à tout caractère qui précède, puis l'astérisque remplace cet élément zéro fois ou plus. Ainsi, vous pouvez établir une correspondance avec des entités telles que tous les URI qui commencent et se terminent par les mêmes caractères, quel que soit le nombre de caractères se trouvant entre le début et la fin. Par exemple, /hommes/.*html correspond à :

  • /hommes/chemises/lyon.html
  • /hommes/chemises/lyon/manchescourtes.html
Ces informations vous-ont elles été utiles ?
Comment pouvons-nous l'améliorer ?