日期:2014-05-17  浏览次数:20866 次

求段过滤HTML的代码
求一段过滤HTML的代码,但是又要求保留其中的图片代码。

具体的就是去掉所有HTML代码,但是碰到像以下的代码
<A href="/admin/uploads/108/2011512213058617.jpg" target=_blank>
<IMG title=图片说明 style="FILTER: ; WIDTH: 557px; HEIGHT: 335px" height=335 alt=图片说明 hspace=0 src="/admin/uploads/108/2011512213058617.jpg" width=557 border=0 name=image_operate_86001303896179531 real_src="/admin/uploads/108/2011512213058617.jpg"></A>

则直接改为<IMG src="/admin/uploads/108/2011512213058617.jpg" width=557 border=0 >

也就是说把原来的图片链接精简为图片显示代码,去掉显示中的style,title, alt,name 等内容

求高手给段代码

------解决方案--------------------
这个其实很简单的,

看你的要求就知道,你已经可以过虑相关的HTML了,那只是对这个问题,不太好处理,

给你一个思路,可以解决,

你分三步走,

第一步,查找及替换,<IMG /./> 只要和上面这个批配的,替换为,&lt;IMG /./&gt;
第二步,过虑,资源中,所有<>html标签,
第三步,查找及替换,第一小步,查找&lt;IMG /./&gt; 取出,图片地址,还原为<IMG /这里加上图片地址和代码等,/>

第四步就是打完收工!


给分,等着用呢,