Regex.Replace メソッド (String, MatchEvaluator, Int32)

入力文字列の最初の文字から検索を開始し、 Regex コンストラクタで指定した正規表現によって定義されているパターンと一致する対象を指定数だけ置換文字列で置き換えます。 MatchEvaluator デリゲートは、一致する対象が見つかるたびに置換を評価するために呼び出されます。

Overloads Public Function Replace( _
   ByVal input As String, _   ByVal evaluator As MatchEvaluator, _   ByVal count As Integer _) As String
[C#]
public string Replace(stringinput,MatchEvaluatorevaluator,intcount);
[C++]
public: String* Replace(String* input,MatchEvaluator* evaluator,intcount);
[JScript]
public function Replace(
   input : String,evaluator : MatchEvaluator,count : int) : String;

パラメータ

  • input
    変更対象の文字列。
  • evaluator
    置換を 1 つずつ評価する MatchEvaluator
  • count
    置換を行う最大回数。

戻り値

変更後の文字列。

解説

MatchEvaluator 型は、入力として単一の Match を取得し、文字列を返すデリゲートです。次のように宣言します。

public delegate String RegexMatchEvaluator(Match match);このデリゲートは、一致する対象が置換中に見つかるたびに呼び出されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Regex クラス | Regex メンバ | System.Text.RegularExpressions 名前空間 | Regex.Replace オーバーロードの一覧