Compartilhar via


Escapes de Caracteres

A maioria dos operadores de linguagem de expressões regulares são caracteres únicos sem-escape.O caractere de escape \ (uma barra invertida) sinais para o analisador de expressão regular que o caractere barra invertida a seguir não é um operador.Por exemplo, o analisador trata um asterisco (*) como um quantificador de repetição e uma barra invertida seguida de um asterisco (\ *) como o caractere Unicode 002A.

Os escapes de caracteres listados nesta tabela são reconhecidas tanto em expressões regulares quanto em padrões de substituição.

Caractere com escape

Descrição

caracteres comuns

Caracteres diferente de .$ ^ { [ ( | ) * + ?\ corresponder propriamente ditas.

\a

Corresponde a um \u0007 bell (alarme).

\b

Corresponde a um \u0008 backspace se em um de [] classe de caractere; caso contrário, consulte a observação após esta tabela.

\t

Corresponde a uma guia \u0009.

\r

Corresponde a um \u000D de retorno de carro.

\v

Corresponde a uma guia vertical \u000B.

\f

Coincide com um formulário avanço \u000C.

\n

Corresponde a um novo \u000A de linha.

\e

Corresponde a um \u001B escape.

\040

Corresponde a um caractere ASCII como octal (até três dígitos); números com nenhum zero à esquerda são backreferences se eles possuem apenas um dígito ou se eles correspondem a um número de grupo de captura.(Para obter mais informações, consulte Backreferences.) Por exemplo, o caractere \040 representa um espaço.

\x20

Corresponde a um caractere ASCII usando representação hexadecimal (exatamente dois dígitos).

\cC

Corresponde a um caractere de controle ASCII; por exemplo, \cC é control-C.

\u0020

Corresponde a um caractere Unicode usando representação hexadecimal (exatamente quatro dígitos).

Observação:
O .NET Framework não oferece suporte para o caractere de escape Perl 5 que é usado para especificar Unicode.O caractere de escape do Perl 5 é da forma \x{####…}onde "####…"é uma seqüência de dígitos hexadecimais. Em vez disso, use o caractere de escape do .NET Framework descrito nesta linha.

\

Quando seguido por um caractere que não é reconhecido como um escape de caractere, corresponde a esse caractere.Por exemplo, \* é o mesmo que \x2A .

Observação:

O caractere de escape \b é um caso especial.Em um expressão regular, \b denota um limite de palavra (entre caracteres \w e \W), exceto em uma classe de caractere [], onde \b refere-se ao caractere backspace.Em um padrão de substituição, \b sempre denota um backspace.

Consulte também

Outros recursos

Elementos de linguagem das expressões regulares