preg_replace()
函数的作用与POSIX函数ereg_replace()
一样,只是可以在模式和替换输入参数中使用正则表达式。
可选的输入参数限制指定应该发生多少匹配。
如果可选参数$count
被传递,那么这个变量将被填充完成的替换次数。
语法
mixed preg_replace (mixed pattern, mixed replacement, mixed string [, int limit [, int &$count]] );
返回值
- 发生替换后,修改后的字符串将被返回。
- 如果没有找到匹配,字符串将保持不变。
示例
以下是一段代码,将此代码复制并粘贴到文件中,并验证结果。
<?php
$copy_date = "Copyright 1999";
$copy_date = preg_replace("([0-9]+)", "2019", $copy_date);
print $copy_date;
?>
执行上面示例代码,得到以下结果 -
Copyright 2019