Regex.Unescape(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .