Regex.Unescape(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力文字列内に含まれるエスケープされた文字を変換します。
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
には、認識されないエスケープ シーケンスが含まれています。
str
が null
です。
注釈
メソッドは Unescape 、次の 2 つの変換のいずれかを実行します。
- メソッドによってエスケープされた Escape 各文字からエスケープ文字 ("\") を削除することで、 メソッドによって実行される変換を反転します。 これには、\、*、+、?、|、{、[、(,)、^、$、.、#、および空白文字が含まれます。 さらに、 メソッドは Unescape 右角かっこ (]) と右中かっこ (}) 文字をエスケープします。
Note
Unescape エスケープされた文字列を完全に逆にすることはできません。エスケープされた文字を正確に推測できないためです。
- 逐語的な文字列リテラルの 16 進数の値を実際の印刷可能な文字に置き換えます。 たとえば、"\a" に置き換え、"@"\x0A"\n" に置き換えます@"\x07"。 サポートされているエスケープ文字 (\a、\b、\e、\n、\r、\f、\t、\v、英数字など) に変換されます。
メソッドが Unescape 変換できない他のエスケープ シーケンス (\w や \s など) を検出すると、 が ArgumentExceptionスローされます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET