正規表現に一致した箇所を置換するには、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が発生します。