Chinaunix

标题: 去除所有html标记内的双引号正则怎么写呢? [打印本页]

作者: pets511    时间: 2008-01-02 18:04
标题: 去除所有html标记内的双引号正则怎么写呢?
在php去除所有html标记中的双引号,但不去除html标记之外的所有双引号正则怎么写呢?
作者: pets511    时间: 2008-01-03 17:51
大家都不会吗?
作者: hailingr    时间: 2008-01-03 17:55
到此问 我晕,偶已经在phpchina上给了回复了 大哥 你真逗
作者: pets511    时间: 2008-01-03 18:03
不行我才问的啊?如果像我下面所写的html标记的话就不行了
<img height="401" width="532" border="0" src="http://www.xxxx.com/images/17.jpg" />
作者: wildlily980    时间: 2008-01-03 20:53
preg_replace_all("/(<[a-z][A-Z]{1,5}\s.*)\"(.*>)/","\\1\\2",$str)
不太严谨,试试能用不?
作者: pets511    时间: 2008-01-03 22:09
楼上的哪有preg_replace_all函数呢?我在手册上没有找到,运行是报错!
作者: wildlily980    时间: 2008-01-04 14:40
写错了,preg_replace()
只能替换一个。你再加个递归试试看。
或者你用preg_match_all()匹配出所有的html标签,再用str_replace()替换下。

[ 本帖最后由 wildlily980 于 2008-1-4 17:30 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2