PHP如何使用preg_replace()-创新互联

这篇文章主要为大家展示了“PHP如何使用preg_replace()”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP如何使用preg_replace()”这篇文章吧。

目前创新互联建站已为上千家的企业提供了网站建设、域名、网页空间、成都网站托管、企业网站设计、怀安网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

preg_replace()

函数原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
preg_replace较ereg_replace的功能更加强大。其前三个参数均可以使用数组;第四个参数$limit可以设置替换的次数,默认为全部替换。代码6.7是一个数组替换的应用实例。
代码6.7 数组替换
代码如下:

/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

在preg_replace的正则表达式中可以使用模式修正符“e”。其作用是将匹配结果用作表达式,并且可以进行重新运算。例如:
代码如下:

TEST

My Picture”;  //输出结果中HTML标签将全部为小写字母  echo preg_replace (  "/(]*>)/e",  "'//1'.strtolower('//2').'//3'", //此处的模式变量//2将被strtolower转换为小写字符  $html_body);  ?>

提示
preg_replace函数使用了Perl兼容正则表达式语法,通常是比ereg_replace更快的替代方案。如果仅对字符串做简单的替换,可以使用str_replace函数。

以上是“PHP如何使用preg_replace()”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


文章名称:PHP如何使用preg_replace()-创新互联
文章分享:http://azwzsj.com/article/cssoss.html