Significato | Esempio | Corrispondenze | |
---|---|---|---|
* |
Zero o più ricorrenze |
a* | Zero o più caratteri a (ogni stringa corrisponde a questa espressione) |
+ |
Una o più ricorrenze |
a+ | Uno o più caratteri a |
. |
Qualsiasi carattere singolo eccetto il carattere di nuova riga |
* | Qualsiasi numero di qualsiasi carattere ad eccezione dei caratteri di nuova riga (in altre parole, qualsiasi stringa) |
\ |
Escape (disattiva il significato speciale associato ad un carattere) |
\. | Un carattere punto (.) |
^ |
Inizio di riga (se si trova all'inizio dell'espressione) |
^The.* | Qualsiasi riga che inizia con la stringa The |
$ |
Fine di riga (se si trova alla fine dell'espressione) |
Monday\.$ | Qualsiasi riga che termina con la stringa Monday seguita da un punto (.) |
() |
Raggruppamento |
(ref)+(bind)* | Almeno una stringa ref seguita da zero o più stringhe bind |
[] |
intervallo di caratteri (lettere o cifre) |
[sS]hall.*\.$ | Qualsiasi riga contenente shall o Shall e che termina con un punto (.) |
[^abc] | Qualsiasi carattere eccetto a, b o c |
||
[a-zA-Z] | Qualsiasi carattere alfabetico (maiuscolo o minuscolo) |
||
[0-9] | Qualsiasi carattere numerico (compreso tra 0 e 9) |
||
| |
alternativo |
(dat|doc) | La stringa dat o doc |