ホームページ > バックエンド開発 > PHPチュートリアル > jsreplace C#のphpでのpreg_replaceの実装

jsreplace C#のphpでのpreg_replaceの実装

WBOY
リリース: 2016-07-29 08:41:35
オリジナル
1109 人が閲覧しました

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 = "Name: {Name}< br>nEmail :
{メール}< 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 (replacements.Length != pattern.Length) throw new ArgumentException("置換配列とパターン配列のバランスをとる必要があります");
for (var) i = 0 ; i { input = Regex.Replace(input, pattern[i], replaces[i]) }
入力;
上記は、jsreplace c# の php での preg_replace の実装を、jsreplace の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート