Regex.Unescape(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede všechny řídicí znaky ve vstupním řetězci.
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
Vstupní řetězec obsahující text, který se má převést.
Návraty
Řetězec znaků s libovolnými znaky s řídicími znaky převedenými do jejich podoby, která není uchráněná.
Výjimky
str
obsahuje nerozpoznanou řídicí sekvenci.
str
je null
.
Poznámky
Metoda Unescape provede jednu z následujících dvou transformací:
- Obrátí transformaci prováděnou Escape metodou odebráním řídicího znaku ("\") z každého znaku, u něhož metoda uvádí řídicí znak. Patří mezi ně \, *, +, ?, |, {, [, (,), ^, $, ., #a prázdné znaky. Kromě toho Unescape metoda oddělí pravou hranatou závorku (]) a pravou složenou závorku (}).
Poznámka
Unescape nemůže dokonale obrátit řetězec s řídicím znakem, protože nemůže přesně odvodit, které znaky byly řídicími znaky,
- Nahradí šestnáctkové hodnoty v doslovných řetězcových literálech skutečnými tisknutelnými znaky. Například nahradí @"\x07" "\a" nebo @"\x0A" "\n". Převede se na podporované řídicí znaky, jako jsou \a, \b, \e, \n, \r, \f, \t, \v a alfanumerické znaky.
Pokud metoda narazí na Unescape jiné řídicí sekvence, které nemůže převést, například \w nebo \s, vyvolá .ArgumentException