Le espressioni regolari sono insiemi di simboli che identificano un insieme di stringhe.
| OPERATORE | SIGNIFICATO | REGEX | STRINGHE CERCATE | NOTE |
| (nessuno) | Stringa esatta | abc | abc | |
| [] | Uno tra i caratteri inclusi | [abc] | a, b, c | Corrisponde ad un OR fra tutti i caratteri inclusi nella cornice |
| – | Set di caratteri | 0-9 | Un carattere numerico | |
| a-z | Un carattere alfabetico minuscolo | |||
| A-Z | Un carattere alfabetico maiuscolo | |||
| \ | \d | Un carattere numerico | Corrisponde a [0-9] | |
| \w | Un carattere alfabetico maiuscolo, minuscolo o underscore | Corrisponde a [a-zA-Z0-9_] | ||
| \s | Spazio, tab o newline | Corrisponde a [ \t\r\n] | ||
| \D | Qualsiasi carattere non numerico | Corrisponde a ^\d | ||
| \W | Qualsiasi carattere non alfabetico | Corrisponde a ^\w | ||
| \S | Qualsiasi carattere diverso da Spazio, tab o newline | Corrisponde a ^\s | ||
| . | Tutto tranne newline | . | Qualsiasi carattere diverso da newline | Utile per delimitare i paragrafi, è dipendente dalla piattaforma (il newline non è uguale su tutte le piattaforme) |
| \. | Carattere ‘punto’ | \. | . | |
| ? | 0 oppure 1 (car. prec.) | abc? | ab, abc | Serve anche a togliere l’”avidità” a * e +, scrivendolo immediatamente dopo: “*?”, “+?”. |
| * | 0 o più (car. prec.) | abc* | ab, abc, abcc, abccc, … | |
| \* | Carattere ‘asterisco’ | \* | * | |
| + | 1 o più (car. prec.) | abc+ | abc, abcc, abccc, abcccc, … | |
| {n} | Esattamente n volte (car. prec.) | abc{2} | abcc | |
| {n, m} | Da n a m volte (car. prec.) | abc{2, 3} | abcc, abccc | |
| ^ | Not | [^a] | b, c, d, e, … | Si applica a tutta la cornice che lo contiene |
| \\ | Carattere ‘backslash’ | \\ | \ | |
| | | Or | a|b|c | a, b, c | Corrisponde ad [abc] |
| () | Raggruppamento | (a|b)c | ac, bc | Corrisponde ad [ab]c |
| ^ | Inizio del testo | ^a | Qualunque stringa che inizia per ‘a’ | È uguale al “not”, ma a differenza di questo è usato al di fuori di una cornice. |
| $ | Fine del testo | a$ | Qualunque stringa che finisce per ‘a’ | |
| \b | Confine di parola | \bword\b | Ogni occorrenza di ‘word’ | |