データ操作

[C#] 正規表現に一致した箇所を置換する(Regex#Replace)

正規表現に一致した箇所を置換するには、Regex.Replace() を使用します。

構文

構文

string <置換後文字列> = Regex.Replace(<対象文字列>, <正規表現>, <置換後文字>)

サンプル

例)文字列中の"みかん"と"ぶどう"を「かき」に変換する


using System;
using System.Text.RegularExpressions;

//対象文字列
string str = "みかんりんごぶどうみかんりんごぶどう";

//正規表現パターン
string reg = @"(みかん|ぶどう)";

//置換後文字列
string rep = "かき";

//置換
string result = Regex.Replace(str, reg, rep);

結果

かきりんごかきかきりんごかき

正規表現パターン

正規表現パターンについては、以下サイトをご覧ください。

備考

  • 対象文字列がnullの場合は、System.ArgumentNullExceptionが発生します。

関連記事

-データ操作
-,