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

c#中的實作php中的preg_replace

黄舟
黄舟原創
2016-12-15 14:25:231214瀏覽

把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}: br>nAddress {Address}n"; 
//模式 
$patterns =array( 
"/{Address}/", 
"/{Name}/", 
"/{Email}/"
); /替換字符串 
$replacements = array ( 
"No.5, Wilson St., New York, U.S.A", 
"Thomas Ching", 
"tom@emailaddress.com", 
); 
"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#


複製碼[] pattern, string[] replacements) { 
if (replacements.Length != pattern.Length) throw new ArgumentException("Replacement and Pattern Arrays must be balanced"); 
(forvar i = 0 i (forvar i = 0 i { input = Regex.Replace(input, pattern[i], replacements[i]); } 
return input; 

以上就是c#中的實作php中的preg_replace的內容,更多相關文章

以上就是c#中的實作php中的preg_replace的內容,更多相關文章請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn