C # - escapes de personagem
Esses são basicamente os caracteres especiais ou caracteres de escape. O caractere de barra invertida (\) em uma expressão regular indica que o caractere que o segue é um caractere especial ou deve ser interpretado literalmente.
A tabela a seguir lista os caracteres de escape -
Personagem de fuga | Descrição | padronizar | Partidas |
---|---|---|---|
\a | Corresponde a um caractere de sino, \ u0007. | \uma | "\ u0007" em "Aviso!" + '\ u0007' |
\b | Em uma classe de personagem, corresponde a um backspace, \ u0008. | [\ b] {3,} | "\ b \ b \ b \ b" em "\ b \ b \ b \ b" |
\t | Corresponde a uma guia, \ u0009. | (\ w +) \ t | "Name \ t", "Addr \ t" em "Name \ tAddr \ t" |
\r | Corresponde a um retorno de carro, \ u000D. (\ r não é equivalente ao caractere de nova linha, \ n.) | \ r \ n (\ w +) | "\ r \ nOlá" em "\ r \ Olá \ nMundo." |
\v | Corresponde a uma guia vertical, \ u000B. | [\ v] {2,} | "\ v \ v \ v" em "\ v \ v \ v" |
\f | Corresponde a um feed de formulário, \ u000C. | [\ f] {2,} | "\ f \ f \ f" em "\ f \ f \ f" |
\n | Corresponde a uma nova linha, \ u000A. | \ r \ n (\ w +) | "\ r \ nOlá" em "\ r \ Olá \ nMundo." |
\e | Corresponde a um escape, \ u001B. | \ e | "\ x001B" em "\ x001B" |
\nnn | Usa representação octal para especificar um caractere (nnn consiste em até três dígitos). | \ w \ 040 \ w | "a b", "c d" em "a bc d" |
\x nn | Usa representação hexadecimal para especificar um caractere (nn consiste em exatamente dois dígitos). | \ w \ x20 \ w | "a b", "c d" em "a bc d" |
\c X\c x | Corresponde ao caractere de controle ASCII que é especificado por X ou x, onde X ou x é a letra do caractere de controle. | \ cC | "\ x0003" em "\ x0003" (Ctrl-C) |
\u nnnn | Corresponde a um caractere Unicode usando representação hexadecimal (exatamente quatro dígitos, conforme representado por nnnn). | \ w \ u0020 \ w | "a b", "c d" em "a bc d" |
\ | Quando seguido por um caractere que não é reconhecido como caractere de escape, corresponde a esse caractere. | \ d + [\ + - x \ *] \ d + \ d + [\ + - x \ * \ d + | "2 + 2" e "3 * 9" em "(2 + 2) * 3 * 9" |