php preg_replace函数常用例子详解

函数描述:

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

mixed preg_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);
总结:这是一个正则替换的函数,所以对正则表达式的符号需要有所了解,其次就是后向引用的使用方法,以及后向引用于原文符号的混合用法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值