php preg_replaceをC#で書き直しました。
PHP 言語は非常に強力であり、主にその強力な関数によってサポートされています。この記事では、PHP関数preg_replace()の使い方を詳しく解説します。
PHP 関数 preg_replace() プロトタイプ:mixed preg_replace (mixed $pattern,mixed $replacement,mixed $subject [, int $limit])
PHP 関数 preg_replace() は c よりも強力です。最初の 3 つのパラメータはすべて配列を使用でき、4 番目のパラメータ $limit は置換数を設定でき、デフォルトではすべて置換されます。コード6.7は配列置換の応用例です。
PHP 関数 preg_replace() コード 6.7 配列置換
コードをコピー コードは次のとおりです。 php
//String$string = "名前: {名前}< br>nメール:
{メール}< br>nアドレス: {アドレス}< br>n"; // パターン
$patterns =array(
"/{アドレス}/",
"/{名前}/",
"/{メール}/"
); >/ /置換文字列
$replacements = array (
"No.5, Wilson St., New York, USA",
"Thomas Ching",
"tom@emailaddress.com",
);
// パターンの置換結果を出力します
print preg_replace($patterns,
$replacements, $string);
出力結果は以下の通りです。
名前: Thomas Ching"、
電子メール: tom@emailaddress.com
住所: No.5, Wilson St., New York, USA
c#
public static String PregReplace(この String 入力、string[] パターン、string[] 置換) { if ( replaces.Length != pattern.Length) throw new ArgumentException("置換配列とパターン配列のバランスをとる必要があります"); for (var i = 0; i