php preg_replace函数
2016-08-15 11:34
162 查看
定义和用法
preg_replace 执行一个正则表达式的搜索和替换语法
preg_replace (pattern ,replacement ,subject,limit,count )参数 | 描述 |
---|---|
pattern | 正则表达式(字符串或字符串数组) |
replacement | 用于替换的字符串或字符串数组 |
subject | 要进行搜索和替换的字符串或字符串数组。 |
limit | 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。 |
cout | 可选。完成的替换次数 |
例子 1
<?php$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
// $1对应(\w+),${1}1是区别$11,说明是$1和1不是$11,$3对应(\d+)
echo preg_replace($pattern, $replacement, $string);
?>
输出:
April1,2003
例子 2
<?php$patterns = array ('/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/', '/^\s*{(w+)}\s*=/');
$replace = array ('\3/\4/\1\2', '$\1 =');
// \3对应(\d{1,2}),\4对应后一个(\d{1,2}),
echo preg_replace($patterns, $replace, '{startDate} = 1999-5-27');
?>
输出:
$startDate = 5/27/1999
例子 3
<?php// 把heigth高度属性删除,并添加width="100%"
$str = '<div><p>12312321</p><img src="xx.jpg" height="213" /><span>111</span><img src="xz.jpg" /></div>';
$str = preg_replace("/height\=\"[0-9]+?\"/","",$str);
$str1 = preg_replace("/src=\"(.+?)\"/","src=\"$1\" width=\"100%\"",$str);
print_r($str1);
相关文章推荐
- php preg_replace函数基础与实例代码
- PHP preg_replace函数 替换字符串或者数组内多个内容
- 使用 PHP中的str_replace函数和preg_replace函数 实现一个简单的 静态数据生成类
- PHP5.2下preg_replace函数的问题
- php preg_replace函数常用例子详解
- PHP中一个有趣的preg_replace函数详解
- PHP5.2下preg_replace函数的问题
- php中使用preg_replace函数匹配图片并加上链接的方法
- PHP5.2下preg_replace函数的问题
- [转]PHP中str_replace函数的详解
- php正则表达式函数 preg_match()
- PHP <=5.3 – preg_match() full path disclosure
- php中preg_match和preg_match_all的区别
- PHP 正则表达式 (preg_match)
- PHP preg_match正则表达式详解
- PHP中str_replace函数的详解
- 关于PHP的preg_replace的使用
- PHP preg_replace的使用