Regex.Unescape(String) Metoda

Definicja

Konwertuje wszystkie znaki ucieczki w ciągu wejściowym.

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

Parametry

str
String

Ciąg wejściowy zawierający tekst do przekonwertowania.

Zwraca

Ciąg znaków ze wszystkimi znakami ucieczki przekonwertowanymi na nieokreśloną formę.

Wyjątki

str zawiera nierozpoznaną sekwencję ucieczki.

str to null.

Uwagi

Metoda Unescape wykonuje jedno z następujących dwóch przekształceń:

  • Odwraca przekształcenie wykonywane przez Escape metodę przez usunięcie znaku ucieczki ("\") z każdego znaku ucieczki przez metodę . Należą do nich znaki \, *, +, ?, |, {, [, (,), ^, $, ., #i białe znaki. Ponadto Unescape metoda usuwa nawias zamykający (]) i zamyka znaki nawiasu klamrowego (}).

Uwaga

Unescape program nie może całkowicie odwrócić ciągu ucieczki, ponieważ nie może dokładnie określić, które znaki zostały uniknięte,

  • Zastępuje wartości szesnastkowe literałów ciągu dosłownego rzeczywistymi znakami drukowalnymi. Na przykład zastępuje @"\x07" ciąg "\a" lub @"\x0A" "\n". Konwertuje na obsługiwane znaki ucieczki, takie jak \a, \b, \e, \n, \r, \f, \t, \v i znaki alfanumeryczne.

Unescape Jeśli metoda napotka inne sekwencje ucieczki, których nie może przekonwertować, na przykład \w lub \s, zgłasza błąd ArgumentException.

Dotyczy

Zobacz też