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

定義

入力文字列内に含まれるエスケープされた文字を変換します。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 には、認識されないエスケープ シーケンスが含まれています。str includes an unrecognized escape sequence.

注釈

Unescapeメソッドは次の 2 つの変換のいずれかを実行します。The Unescape method performs one of the following two transformations:

  • によって実行される変換を反転、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メソッド右角かっこ (]) を閉じたり、中かっこ (}) 文字のエスケープ解除します。In addition, the Unescape method unescapes the closing bracket (]) and closing brace (}) characters.

注意

Unescape 正確な文字がエスケープされた、ことが推定できないため、エスケープ後の文字列を完全に取り消すことはできません。Unescape cannot reverse an escaped string perfectly because it cannot deduce precisely which characters were escaped,

  • Verbatim 文字列リテラルの 16 進数の値は、実際の印刷可能な文字を置き換えます。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". \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.

場合、Unescapeメソッドに変換できない場合、その他のエスケープ シーケンスが発生したスロー \w \s など、ArgumentExceptionします。If the Unescape method encounters other escape sequences that it cannot convert, such as \w or \s, it throws an ArgumentException.

適用対象

こちらもご覧ください