Regex.Unescape(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.