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