Regex.Unescape(String) Regex.Unescape(String) Regex.Unescape(String) Regex.Unescape(String) Method

Определение

Преобразует все escape-символы во входной строке обратно в символы.Converts any escaped characters in the input string.

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 String String String

Входная строка, содержащая текст для преобразования.The input string containing the text to convert.

Возвраты

Строка символов с любыми преобразованными символами, приведенными в их непреобразованную форму.A string of characters with any escaped characters converted to their unescaped form.

Исключения

str включает нераспознанную escape-последовательность.str includes an unrecognized escape sequence.

Свойство str имеет значение null.str is null.

Комментарии

Unescape Метод выполняет одно из следующих двух преобразований:The Unescape method performs one of the following two transformations:

  • Он обращает преобразование, выполняемое Escape методом, удаляя Escape\-символ ("") из каждого символа, экранированного методом.It reverses the transformation performed by the Escape method by removing the escape character ("\") from each character escaped by the method. К \ним относятся символы, *, +,? |,, {, [, (,), ^, $,., # и пробелы.These include the \, *, +, ?, |, {, [, (,), ^, $, ., #, and white space characters. Кроме того Unescape , метод отменяет escape-символы закрывающей скобки (]) и закрывающих фигурных скобок (}).In addition, the Unescape method unescapes the closing bracket (]) and closing brace (}) characters.

Примечание

Unescapeнельзя допустить обратную escape-строку идеальной, так как она не может определить, какие символы были экранированы,Unescape cannot reverse an escaped string perfectly because it cannot deduce precisely which characters were escaped,

  • Он заменяет шестнадцатеричные значения в буквальных строковых литералах фактическими печатаемыми символами.It replaces the hexadecimal values in verbatim string literals with the actual printable characters. Например, он заменяется @"\x07" на "\a" или @"\x0A" "\n".For example, it replaces @"\x07" with "\a", or @"\x0A" with "\n". Он преобразует в поддерживаемые escape-символы, такие как \a, \b, \e, \n, \r, \f, \t, \v и буквенно-цифровые символы.It converts to supported escape characters such as \a, \b, \e, \n, \r, \f, \t, \v, and alphanumeric characters.

Если метод встречает другие escape-последовательности, которые не могут быть преобразованы, например \w или \s, он ArgumentExceptionсоздает исключение. UnescapeIf the Unescape method encounters other escape sequences that it cannot convert, such as \w or \s, it throws an ArgumentException.

Применяется к

Дополнительно