Punto interrogativo (?)
Il punto interrogativo (?) corrisponde al carattere che lo precede zero o una volta.
Ad esempio, 10? corrisponde a quanto segue:
- 1
- 10
Esempio
Trova un indirizzo IP con una o due cifre nell'ultima sezione.
Ad esempio, 216.239.32.\d\d? corrisponde a quanto segue:
- 216.239.32.2
- 216.239.32.34
Questo esempio utilizza la barra rovesciata per eseguire l'escape del decimale e \d per trovare la corrispondenza con qualsiasi cifra.
Segno più (+)
Il segno più (+) corrisponde al carattere precedente una o più volte.
Ad esempio, 10+ corrisponde a quanto segue:
- 10
- 100
- 1000
- e così via
Esempio
Corrisponde a un indirizzo IP con una o più cifre nell'ultima sezione.
Ad esempio, 216.239.32.\d+ corrisponde a quanto segue:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Questo esempio utilizza la barra rovesciata per eseguire l'escape del decimale e \d per trovare la corrispondenza con qualsiasi cifra.
Asterisco (*)
L'asterisco o la stella corrisponde al carattere precedente zero o più volte.
Ad esempio, 10* corrisponde a quanto segue:
- 1
- 10
- 100
- 1000
- e così via
Esempio
Corrisponde a un indirizzo IP con zero o più cifre nell'ultima sezione.
Ad esempio, 216.239.32.\d* corrisponde a quanto segue:
- 216.239.32.
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Questo esempio utilizza la barra rovesciata per eseguire l'escape del decimale e \d per trovare la corrispondenza con qualsiasi cifra.
Se devi trovare corrispondenze che includano più dell'elemento precedente, puoi combinare l'asterisco () con il punto (.). Il punto corrisponde a qualsiasi elemento precedente, mentre l'asterisco corrisponde a zero o più volte a quell'elemento, il che ti consente di trovare corrispondenze come tutti gli URI che iniziano e terminano con gli stessi caratteri, indipendentemente dal numero di caratteri intermedi. Ad esempio, /mens/.*html corrisponde a quanto segue:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html