Regex.Escape(String) メソッド

定義

文字 (*、+、?、|、{、[、(、)、^、$、.、#、および空白文字をエスケープ コードに置き換えて、最小限の文字セットをエスケープします。 これにより、正規表現エンジンは、これらの文字をメタ文字としてではなく、文字として解釈するように指示します。

public:
 static System::String ^ Escape(System::String ^ str);
public static string Escape(string str);
static member Escape : string -> string
Public Shared Function Escape (str As String) As String

パラメーター

str
String

変換するテキストを含む入力文字列。

返品

メタ文字がエスケープされた形式に変換された文字の文字列。

例外

strnullです。

注釈

Escape(String) は文字列を変換して、正規表現エンジンが含まれるメタ文字を文字リテラルとして解釈できるようにします。 デザイン時に知られていない文字を使用して動的に定義される文字列では、特に重要です。

このメソッドは、まっすぐな開始角かっこ ([) と中かっこ ({) 文字をエスケープしますが、対応する終了文字 (] と }) はエスケープしません。 ほとんどの場合、これらをエスケープする必要はありません。

適用対象

こちらもご覧ください