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