Punto interrogativo (?), segno più (+), asterisco (*)

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