c#中的实现php中的preg_replace

Cady ·
更新时间:2024-09-20
· 921 次阅读

把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 数组替换
代码如下:
< ?php
//字符串
$string = "Name: {Name}< br>\nEmail:
{Email}< br>\nAddress: {Address}< br>\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 < pattern.Length; i++)
{ input = Regex.Replace(input, pattern[i], replacements[i]); }
return input;
}
您可能感兴趣的文章:PHP正则替换函数preg_replace和preg_replace_callback使用总结PHP preg_replace() 正则替换所有符合条件的字符串PHP 字符串正则替换函数preg_replace使用说明php中preg_replace_callback函数简单用法示例PHP5.2下preg_replace函数的问题php preg_replace替换实例讲解php中使用preg_replace函数匹配图片并加上链接的方法PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)php正则之函数 preg_replace()参数说明php正则替换变量指定字符的方法php中正则替换函数ereg_replace用法实例PHP html标签正则替换并可自定义正则规则php中preg_replace正则替换用法分析【一次替换多个值】



C# preg_replace replace PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号