Regex.Unescape(String) Método

Definição

Converte qualquer caractere de escape na cadeia de caracteres de entrada.

public:
 static System::String ^ Unescape(System::String ^ str);
public static string Unescape (string str);
static member Unescape : string -> string
Public Shared Function Unescape (str As String) As String

Parâmetros

str
String

A cadeia de caracteres de entrada que contém o texto a ser convertido.

Retornos

String

Uma cadeia de caracteres com qualquer caractere de escape convertido em sua forma sem escape.

Exceções

str inclui uma sequência de escape não reconhecida.

str é null.

Comentários

O Unescape método executa uma das duas seguintes transformações:

  • Ele inverte a transformação executada pelo Escape método removendo o caractere de escape (""\) de cada caractere escapado pelo método. Eles incluem os \caracteres de espaço em branco , *, +, ?, |, {, [, (,), ^, $, ., #e white. Além disso, o Unescape método unescapes os caracteres colchete de fechamento (]) e chave de fechamento (}).

Observação

Unescape não pode reverter uma cadeia de caracteres escapada perfeitamente porque ela não pode deduzir precisamente quais caracteres foram escapados,

  • Ele substitui os valores hexadecimal em literais de cadeia de caracteres verbatim pelos caracteres imprimíveis reais. Por exemplo, ele substitui @"\x07" por "\a" ou @"\x0A" por "\n". Ele converte em caracteres de escape com suporte, como \a, \b, \e, \n, \r, \f, \t, \v e caracteres alfanuméricos.

Se o Unescape método encontrar outras sequências de escape que não pode converter, como \w ou \s, ele lançará um ArgumentException.

Aplica-se a

Confira também