C # - Classes de caracteres

Uma classe de personagem corresponde a qualquer um de um conjunto de caracteres. A tabela a seguir descreve as classes de personagens -

Classe de personagem Descrição padronizar Fósforos
[character_group] Corresponde a qualquer caractere único em character_group. Por padrão, a correspondência diferencia maiúsculas de minúsculas. [mn] "m" em "mat" "m", "n" em "lua"
[^character_group] Negação: Corresponde a qualquer caractere único que não esteja em character_group. Por padrão, os caracteres incharacter_group diferenciam maiúsculas de minúsculas. [^ aei] "v", "l" em "disponibilidade"
[ first - last ] Intervalo de caracteres: corresponde a qualquer caractere único no intervalo do primeiro ao último. [bd] [bd] irds Birds Cirds Dirds
. Curinga: Corresponde a qualquer caractere único, exceto \ n. ae "ave" em "have" "comeu" em "mate"
\p{ name } Corresponde a qualquer caractere único na categoria geral Unicode ou bloco nomeado especificado por nome . \ p {Lu} "C", "L" em "Luzes da cidade"
\P{ name } Corresponde a qualquer caractere único que não esteja na categoria geral Unicode ou bloco nomeado especificado por nome . \ P {Lu} "i", "t", "y" em "Cidade"
\w Corresponde a qualquer caractere de palavra. \W "R", "o", "m" e "1" na "Sala # 1"
\W Corresponde a qualquer caractere diferente de palavra. \W "#" na "Sala # 1"
\s Corresponde a qualquer caractere de espaço em branco. \ w \ s "D" em "ID A1.3"
\S Corresponde a qualquer caractere que não seja de espaço em branco. \ s \ S "_" em "int __ctr"
\d Corresponde a qualquer dígito decimal. \ d "4" em "4 = IV"
\D Corresponde a qualquer caractere diferente de um dígito decimal. \ D "", "=", "", "I", "V" em "4 = IV"