把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的功能較強。其前三個參數均可使用陣列;第四個參數$limit可以設定替換的次數,預設為全部替換。代碼6.7是一個陣列替換的應用實例。
PHP函數preg_replace()代碼6.7 陣列替換
複製程式碼 程式碼如下:
程式碼如下:
{Email}nAddress: {Address}n";
//模式
$patterns =array(
"/{Address}/",
"/{Name}/",
"/{Email}/"
);
//替換字串
$replacements = array (
"No.5, Wilson St., New York, U.S.A",
"Thomas Ching",
"tom@emailaddress.com",
);
//輸出模式替換結果
print preg_replace($patterns,
Address: No.5, Wilson St., New York, U.S.A c#
複製程式碼
程式碼如下:
public static String PregReplace(this String input, string[] pattern, string[] replacements) {
if (replacements.Length != pattern.Length) throw new ArgumentException("Replacement and Pattern Arrays must be balanced");
for (var i = 0; i { input = Regex.Replace(inputex.Replace(inputex. , pattern[i], replacements[i]); }
}
以上就介紹了jsreplace c#中的實作php中的preg_replace,包含了jsreplace方面的內容,希望對PHP教程有興趣的朋友有所幫助。