Compartir a través de


Regex.Unescape(String) Método

Definición

Convierte los caracteres de escape de la cadena 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

Cadena de entrada que contiene el texto que se desea convertir.

Devoluciones

Cadena de caracteres con caracteres de escape convertidos a su forma sin escape.

Excepciones

str incluye una secuencia de escape desconocida.

str es null.

Comentarios

El Unescape método realiza una de las dos transformaciones siguientes:

  • Invierte la transformación realizada por el Escape método quitando el carácter de escape ("\") de cada carácter con escape por el método . Estos incluyen los caracteres \, *, +, ?, |, {, [, [, (,), ^, $, ., #, y espacios en blanco. Además, el Unescape método desencapsa los caracteres de corchete de cierre (]) y llave de cierre (}).

Nota

Unescape no puede invertir una cadena de escape perfectamente porque no puede deducir exactamente qué caracteres se han escape,

  • Reemplaza los valores hexadecimales en literales de cadena textual por los caracteres imprimibles reales. Por ejemplo, reemplaza @"\x07" por "\a" o @"\x0A" por "\n". Convierte en caracteres de escape admitidos, como \a, \b, \e, \n, \r, \f, \t, \v y caracteres alfanuméricos.

Si el Unescape método encuentra otras secuencias de escape que no puede convertir, como \w o \s, produce un ArgumentException.

Se aplica a

Consulte también