<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Espressioni regolari > Classi di caratteri |
Un classe di caratteri trova la corrispondenza con un set di caratteri codificati come elencato nella tabella seguente.
Classe di caratteri |
Descrizione |
Esempio |
Corrispondenze |
[character_group] |
Corrisponde a qualsiasi carattere singolo in character_group. Per impostazione predefinita, viene effettuata la distinzione tra maiuscole e minuscole. |
[ae] |
"a" in "gray" |
[^character_group] |
Negazione: corrisponde a qualsiasi carattere singolo non incluso in character_group. Per impostazione predefinita, per i caratteri in character_group si fa distinzione tra maiuscole e minuscole. |
[^aei] |
"r", "g", "n"in "reign" |
[first - last ] |
Intervallo di caratteri: trova la corrispondenza di qualsiasi carattere singolo nell'intervallo dal primo all'ultimo. |
[A-Z] |
"A", "B" in "AB123" |
. |
Carattere jolly: trova la corrispondenza di qualsiasi carattere singolo ad eccezione di "\n". |
a.e |
"ave" in "nave" |
\p{name } |
Trova la corrispondenza con qualsiasi carattere singolo incluso nel blocco denominato o nella categoria generale Unicode specificato in nome. |
\p{Lu} |
"C", "L" in "City Lights" |
\P{name } |
Trova la corrispondenza di qualsiasi carattere singolo non incluso nel blocco denominato o nella categoria generale Unicode specificato in nome. |
\P{Lu} |
"i", "t", "y"in "City" |
\w |
Trova la corrispondenza di qualsiasi carattere alfabetico. |
\w |
"I", "D", "A", "1", "3" in "ID A1.3" |
\W |
Trova la corrispondenza di qualsiasi carattere non alfabetico. |
\W |
" ", "." in "ID A1.3" |
\s |
Trova la corrispondenza di qualsiasi carattere di spazio. |
\w\s |
"D " in "ID A1.3" |
\S |
Trova la corrispondenza di qualsiasi carattere diverso da uno spazio. |
\s\S |
" _" in "int __ctr" |
\d |
Trova la corrispondenza di qualsiasi cifra decimale. |
\d |
"4" in "4 = IV" |
\D |
Trova la corrispondenza con qualsiasi carattere diverso da una cifra decimale. |
\D |
" ", "=", " ", "I", "V" in "4 = IV" |