首頁 > 後端開發 > php教程 > jsreplace c#中的實作php中的preg_replace

jsreplace c#中的實作php中的preg_replace

WBOY
發布: 2016-07-29 08:41:35
原創
1106 人瀏覽過

把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 陣列替換

複製程式碼 程式碼如下:



程式碼如下:


$string = "Name: {Name}nEmail:
{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,

$replacements, $string);
?>


輸出結果如下。
Name: Thomas Ching",
Email: tom@emailaddress.com

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]); }

return input;

}

以上就介紹了jsreplace c#中的實作php中的preg_replace,包含了jsreplace方面的內容,希望對PHP教程有興趣的朋友有所幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板