您的位置:

php正则替换函数preg(php正则表达式替换)

本文目录一览:

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);