您的位置:首页 > 编程语言 > PHP开发

php preg_replace函数常用例子详解

2014-01-17 17:17 435 查看

函数描述:

preg_replace:执行一个正则表达式的搜索和替换

mixedpreg_replace (mixed$pattern
,mixed$replacement ,mixed$subject
[,int$limit = -1 [,int&$count ]] );

参数描述:
$pattern:要搜索的模式,可以是一个字符串或字符串数组(必须)。
$replacement:用于替换的字符串或字符串数组(必须)。
$subject:要进行搜索和替换的字符串或字符串数组(必须)。
$limit:每个模式在每个subject上进行替换的最大次数。(可选)
$count:如果指定,将会被填充为完成的替换次数。(可选)

例子解说:

接下来,将用例子来描述函数的功能,从易到难。
//要进行替换的字符串
$string = 'April 15, 2003';
//要搜索的模式,(\w+):匹配包裹下划线在内的任何单词字符[A-Za-z0-9]一次或多次;(\d+):匹配任何数字字符一次或多次;i:不区分大小写;其中包含符号可以是“//”也可以是“# #”。
$pattern = '/(\w+) (\d+), (\d+)/i';
//用于替换的字符串。${1}:第一个后向引用,代表(\w+),1:字符'1';$3:第三个后向引用,代表(\d+)
$replacement = '${1}1,$3';
//输出的结果:April1,2003
echo preg_replace($patterns, $replacements, $string);
总结:这是一个正则替换的函数,所以对正则表达式的符号需要有所了解,其次就是后向引用的使用方法,以及后向引用于原文符号的混合用法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: