Condividi tramite


Regex.Unescape(String) Metodo

Definizione

Converte tutti i caratteri di escape presenti nella stringa di input.

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

Parametri

str
String

Stringa di input contenente il testo da convertire.

Restituisce

Stringa di caratteri con eventuali caratteri di escape convertiti nel relativo formato non di escape.

Eccezioni

str include una sequenza di escape non riconosciuta.

str è null.

Commenti

Il Unescape metodo esegue una delle due trasformazioni seguenti:

  • Inverte la trasformazione eseguita dal Escape metodo rimuovendo il carattere di escape ("\") da ogni carattere di escape eseguito dal metodo . Includono i caratteri \, *, +, ?, |, {, [, (), ^, $, ., #e spazi vuoti. Inoltre, il metodo annulla l'scape Unescape della parentesi quadre di chiusura (]) e chiude i caratteri parentesi graffe (}).

Nota

Unescape non può invertire perfettamente una stringa di escape perché non può dedurre esattamente quali caratteri sono stati escape,

  • Sostituisce i valori esadecimali in valori letterali stringa verbatim con i caratteri stampabili effettivi. Ad esempio, sostituisce @"\x07" con "\a" o @"\x0A" con "\n". Converte in caratteri di escape supportati, ad esempio \a, \b, \e, \n, \r, \f, \t, \v e caratteri alfanumerici.

Se il Unescape metodo rileva altre sequenze di escape che non è in grado di convertire, ad esempio \w o \s, genera un ArgumentExceptionoggetto .

Si applica a

Vedi anche