页面中的:
ISO前言
引言
改为
ISO前言
引言
$ptext是页面内容。好像要用反向引用,不懂啊
- PHP code
求指导。
------解决方案--------------------
- PHP code
$s = <<< TXT
页面中的:
ISO前言
引言
TXT;
echo preg_replace('# title=".+?/([^ ]+)"[^>]+>([^<]+)<#iU', '>$2<', $s);
------解决方案--------------------
------解决方案--------------------
([^ ]+)"[^>]+>([^<]+)
([^ ]+) 这部分是匹配url的,一般url不存在空的
" 就是url的结尾了
[^>]+> 就是匹配不是 > 的所有东西,即那标签可能存在其它的属性了。然后才到 > 标题头的末尾
([^<]+) 这个就是标签的内容,不存在 <(这个是标签的后部分)
大概是这样子,不知我说得明白否。。
------解决方案--------------------
不太懂这个,。。。。照葫芦画瓢写个
- PHP code
$str=<<'; $replace='$5'; echo preg_replace("/$regExp/",$replace,$str);
------解决方案--------------------
PHP code
echo preg_replace("#]*title\s*=\s*(['\"])?.*?([^/]+)\#(.*?)\\1[^>]*>(.*?)#i", '\\4', $s); /* 页面中的: ISO前言 引言 */