[.NET クラスライブラリ Tips][正規表現] 正規表現パターンに使用される特殊文字をエスケープする

スポンサーリンク

本記事の概要

この記事では、正規表現を使用して、パターンに使用される特殊文字をエスケープする方法について説明します。

公式サイト情報はコチラを参照してください。

正規表現パターンに使用される特殊文字をエスケープするには?

C#でRegex.Escapeメソッドを使用することで、正規表現パターンに使用される特殊文字をエスケープすることができます。Regex.Escapeメソッドは、System.Text.RegularExpressions名前空間に定義されています。

以下は、Regex.Escapeメソッドを使用する手順です。

 

System.Text.RegularExpressions名前空間をインポートする

以下のコードで名前空間をインポートします。

using System.Text.RegularExpressions;

 

エスケープしたい文字列を定義

次に、正規表現パターンに含まれる特殊文字をエスケープしたい文字列を定義します

// 正規表現パターンに含まれる特殊文字を含む文字列
string input = "(this is a test)"; 

 

特殊文字をエスケープする

続いて、Regex.Escapeメソッドを使用して、特殊文字をエスケープする。

// 特殊文字をエスケープする
string escaped = Regex.Escape(input);

最後に結果を表示します。

Console.WriteLine(escaped); // \(this\ is\ a\ test\)

上記の例では、指定された文字列には正規表現パターンに含まれる特殊文字が含まれています。Regex.Escapeメソッドを使用することで、指定された文字列内で使用されている特殊文字をエスケープし、正規表現パターンとして使用することができます。

 

.NET クラス Tips 一覧

これまでに紹介した .NET Tips 一覧はこちら

Please follow and like us:

コメント

タイトルとURLをコピーしました