C # - Classi di caratteri

Una classe di caratteri corrisponde a uno qualsiasi di un insieme di caratteri. La tabella seguente descrive le classi di caratteri:

Classe di carattere Descrizione Modello Partite
[character_group] Corrisponde a qualsiasi singolo carattere in character_group. Per impostazione predefinita, la corrispondenza fa distinzione tra maiuscole e minuscole. [mn] "m" in "mat" "m", "n" in "moon"
[^character_group] Negazione: corrisponde a qualsiasi carattere singolo che non è in character_group. Per impostazione predefinita, i caratteri incharacter_group fanno distinzione tra maiuscole e minuscole. [^ aei] "v", "l" in "avail"
[ first - last ] Intervallo di caratteri: corrisponde a qualsiasi carattere singolo nell'intervallo dal primo all'ultimo. [bd] [bd] irds Birds Cirds Dirds
. Carattere jolly: corrisponde a qualsiasi carattere singolo tranne \ n. ae "ave" in "have" "mangiato" in "mate"
\p{ name } Corrisponde a qualsiasi carattere singolo nella categoria generale Unicode o nel blocco denominato specificato dal nome . \ p {Lu} "C", "L" in "City Lights"
\P{ name } Corrisponde a qualsiasi carattere singolo che non si trova nella categoria generale Unicode o nel blocco denominato specificato dal nome . \ P {Lu} "i", "t", "y" in "Città"
\w Corrisponde a qualsiasi carattere della parola. \ w "R", "o", "m" e "1" nella "Stanza n. 1"
\W Corrisponde a qualsiasi carattere non alfanumerico. \ W "#" nella "Stanza n. 1"
\s Corrisponde a qualsiasi carattere di spazio vuoto. \ w \ s "D" in "ID A1.3"
\S Corrisponde a qualsiasi carattere diverso da spazi vuoti. \ s \ S "_" in "int __ctr"
\d Corrisponde a qualsiasi cifra decimale. \ d "4" in "4 = IV"
\D Corrisponde a qualsiasi carattere diverso da una cifra decimale. \ D "", "=", "", "I", "V" in "4 = IV"