急!一个字符串的匹配删除问题

rickelexit 2003-08-18 08:03:30
需要处理的字符串
------------------------------------------------------------------------
<IMG alt=test src="20031808103643.jpg" align=left border=1>
一个字符串的匹配删除问题
<IMG alt=test src="20031808103643.jpg" border=0>
一个字符串的匹配删除问题结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复
-------------------------------------------------------------------------

问题:
我要把上面字符串中的<IMG>标签全部删除,得到纯文本,应该怎么办呢?
我用正则表达式的时候 把两个标签之中的文本也删除了 这样就不好了

请各位大虾指教一下 急用
...全文
23 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickelexit 2003-08-19
搞定 结束
回复
netvt 2003-08-18
<?php
$content = '<IMG alt=test src="20031808103643.jpg" align=left border=1>
一个字符串的匹配删除问题
<IMG alt=test src="20031808103643.jpg" border=0>
一个字符串的匹配删除问题结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复';

echo preg_replace('/<.*>/U',"",$content);
?>
回复
rickelexit 2003-08-18
难道没有人知道吗?
回复
rickelexit 2003-08-18
各位帮忙啊

回复
zqfleaf 2003-08-18
$str=str_replace($str,"<","^");
$str=str_replace($str,">","^");
$result=explose($str,"^");
然后取出2、4、6、8.....
不过有BUG,哈哈
回复
zqfleaf 2003-08-18
$str="..";
$str=str_replace($str,">","^");
$str=str_replace($str,"<","^");
$result=explose($str,"^");
然后取出数组的偶数项
回复
rickelexit 2003-08-18
都不行

我的意思是把<>中间的内容全部丢弃

剩下<>外面的东西
回复
hodat 2003-08-18
<?
$string = '<IMG alt=test src="20031808103643.jpg" align=left border=1>';
//$string = '<IMG alt=test src="20031808103643.jpg" border=0>';

if(@ereg("^<IMG.+src=\"(.+)\".+>$",$string,$m)){
echo $m[1];
}
else{
echo "can't";
}

?>
回复
fason 2003-08-18
/<[^>]*>/
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告