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