Punto interrogativo (?)
Il punto interrogativo (?) corrisponde a 0 o 1 volta il carattere che lo precede.
For example, 10? corrisponde a:
- 1
- 10
Abbina un indirizzo IP con 1 o 2 cifre nell'ultima sezione.
Ad esempio, 216\.239\.32\.\d\d? corrisponde a:
- 216.239.32.2
- 216.239.32.34
Questo esempio utilizza la barra inversa per evitare il punto e utilizza \d per corrispondere a qualsiasi cifra.
Segno più (+)
Il segno più (+) corrisponde a 1 o più volte il carattere che lo precede.
Ad esempio, 10+ corrisponde a:
- 10
- 100
- 1000
- e cosƬ via.
Abbina un indirizzo IP con 1 o più cifre nell'ultima sezione.
Ad esempio, 216\.239\.32\.\d+ corrisponde a:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Questo esempio utilizza la barra inversa per evitare il punto e utilizza \d per corrispondere a qualsiasi cifra.
Asterisco (*)
L'asterisco o stella corrisponde a 0 o più volte il carattere precedente.
Ad esempio, 10* corrisponde a:
- 1
- 10
- 100
- 1000
- e cosƬ via.
Abbina un indirizzo IP con 1 o più cifre nell'ultima sezione.
Ad esempio, 216\.239\.32\.\d* corrisponde a
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Questo esempio utilizza la barra inversa per evitare il punto e utilizza \d per corrispondere a qualsiasi cifra.
Se devi abbinare più del semplice elemento precedente, puoi combinare l'asterisco con il punto (.*). Il punto corrisponde a ogni elemento precedente e l'asterisco corrisponderà a quell'elemento zero o più volte, il che permette di corrispondere, ad esempio, a tutti gli URI che iniziano e finiscano con gli stessi caratteri, indipendentemente da quanti caratteri sono nel mezzo. Ad esempio, /mens/.*html corrisponde a:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html