本文目录一览:
- 1、php正则表达式替换问题php函数preg_replace的使用问题
- 2、php 正则函数 preg_replace
- 3、PHP的preg_replace函数的问题
- 4、php正则替换函数 preg_replace ,替换部分字符
php正则表达式替换问题php函数preg_replace的使用问题
都帮你测试好了,正则多写一个ul就能搞定了:
?php
$str = '你的一大堆字符串'; // 你如果直接放字符串,需要用单引号
$reg = '/div class="pic-list"\s+ul.*?\/ul\s+\/div/is';
$new_str = preg_replace( $reg, '', $str);
echo $new_str;
?
php 正则函数 preg_replace
因为数组里面你先写了#ab#,后写的#abc#,实际工作时系统先使用第一组参数替换,然后使用第二组参数替换。
如果你希望得到22结果,应该交换数组里面两个的顺序。
PHP的preg_replace函数的问题
preg_replace是正则查找替换函数
$1表示对应正则中第一个括号内的内容, 依此论推
比如:
(\d+)([a-z]+)这个正则, 表示数字开头,接着是字母
如果有这么一个字符串的话: 123abc
那么, $1 就是123, $2 就是abc , $3没有, 因为正则中只有2个括号
php正则替换函数 preg_replace ,替换部分字符
只想将 $param 替换为 $pstr的话就不要用正则。
$phpstr = str_replace('$param','$pstr',$phpstr);