本記事の概要
この記事では、正規表現を使用して、文字列内の正規表現パターンにマッチする文字列を、指定した文字列に置換する方法について説明します。
公式サイト情報はコチラを参照してください。
文字列内の正規表現パターンにマッチする文字列を、指定した文字列に置換するには?
C#でRegex.Replaceメソッドを使用することで、文字列内の正規表現パターンにマッチする文字列を、指定した文字列に置換することができます
以下は、Regex.Replace メソッドを使用する手順です。
System.Text.RegularExpressions名前空間をインポートする
以下のコードで名前空間をインポートします。
using System.Text.RegularExpressions;
正規表現パターンを定義する
次に、以下のような数字にマッチする正規表現パターンを定義します。
string pattern = @"\d+"; // 数字の1回以上の繰り返しを表す正規表現パターン
マッチングを行う対象の文字列を用意する
続いて、マッチングを行う対象の文字列を用意します。
string input = "12345 67890"; // 数字が含まれる文字列
指定されたパターンにマッチする文字列を指定した文字列に置換する
Regex.Replaceメソッドを使って、指定されたパターンにマッチする文字列を指定した文字列に置換します。
// 数字を"REPLACED"に置換する string result = Regex.Replace(input, pattern, "REPLACED");
最後に結果を表示します。
Console.WriteLine(result); // REPLACED REPLACED
上記の例では、指定された文字列には数字が含まれており、正規表現パターンに一致している部分が複数あります。Regex.Replaceメソッドを使用することで、指定された文字列内でマッチした文字列を簡単に置換することができます。
.NET クラス Tips 一覧
これまでに紹介した .NET Tips 一覧はこちら。
Please follow and like us:
コメント