Regex.Unescape(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует все escape-символы во входной строке обратно в символы.
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
Параметры
- str
- String
Входная строка, содержащая текст для преобразования.
Возвращаемое значение
Строка символов с любыми преобразованными символами, приведенными в их непреобразованную форму.
Исключения
str
включает нераспознанную escape-последовательность.
str
имеет значение null
.
Комментарии
Метод Unescape выполняет одно из следующих двух преобразований:
- Он отменяет преобразование, выполненное методом Escape , путем удаления escape-символа ("\") из каждого символа, экранированного методом . К ним относятся символы \, *, +, ?, |, {, [, (,), ^, $, ., #, и пробелы. Кроме того, Unescape метод отменяет закрывающую скобку (]) и закрывающую скобку (}).
Примечание
Unescape не может полностью отменить экранированную строку, так как она не может точно определить, какие символы были экранированы.
- Он заменяет шестнадцатеричные значения в буквальных строковых литералах фактическими печатными символами. Например, он заменяет @"\x07" на "\a" или @"\x0A" на "\n". Он преобразуется в поддерживаемые escape-символы, такие как \a, \b, \e, \n, \r, \f, \t, \v и буквенно-цифровые символы.
Unescape Если метод обнаруживает другие escape-последовательности, которые он не может преобразовать, например \w или \s, он создает исключение ArgumentException.