preg_replace_callback函数
执行一个正则表达式搜索并且使用一个回调进行替换
语法preg_replace_callback(mixed$pattern,callable$callback,mixed$subject[,int$limit=-1[,int&$count]])
参数解析
subject
中匹配到的结果。回调函数返回真正参与替换的字符串subject要搜索替换的目标字符串或字符串数组示例
<?php$text="Aprilfoolsdayis04/01/2002\n";$text.="Lastchristmaswas12/24/2001\n";//回调函数functionnext_year($matches){//通常:$matches[0]是完成的匹配//$matches[1]是第一个捕获子组的匹配//以此类推return$matches[1].($matches[2]+1);}echopreg_replace_callback("|(\d{2}/\d{2}/)(\d{4})|","next_year",$text);?>
输出
Aprilfoolsdayis04/01/2003Lastchristmaswas12/24/2002
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。