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" |