如何用正则表达式替换这些代码?高分悬赏,紧急求援。。。

现有一个XML文件,内有很多有关图片的链接代码,原文是如下这种规律:

<a href="http://test.test.com:6666/wp/bo/atta/atta/201210/1349669428_3304a626.jpg" target="_blank"><img src="http://test.test.com:6666/wp/bo/atta/atta/201210/1349669428_3304a626.jpg" class="insertimage" border="0" /></a>
<a href="http://test.test.com:6666/wp/bo/atta/atta/201211/1349669428_1123a626.jpg" target="_blank"><img src="http://test.test.com:6666/wp/bo/atta/atta/201211/1349669428_1123a626.jpg" class="insertimage" border="0" /></a>
<a href="http://test.test.com:6666/wp/bo/atta/atta/201212/1349669428_5545b868.jpg" target="_blank"><img src="http://test.test.com:6666/wp/bo/atta/atta/201212/1349669428_5545b868.jpg" class="insertimage" border="0" /></a>

就是只有jpg文件的名称和存放的日期文件夹不同。路径一致。
现在需要通过正则表达式(我用的是editplus)将这些规律代码替换为如下这种:

<img src="http://test.test.com:6666/wp/bo/atta/atta/201210/1349669428_3304a626.jpg" />
<img src="http://test.test.com:6666/wp/bo/atta/atta/201211/1349669428_1123a626.jpg" />
<img src="http://test.test.com:6666/wp/bo/atta/atta/201212/1349669428_5545b868.jpg" />
就是只保留img,不再含有链接。

希望高人们尽快帮忙解决一下。我是菜鸟,原理不懂,而且这工作估计一辈子就这么一次。所以,就麻烦你告诉我在editplus里面,搜索和替换的两个输入框分别写什么就行了。

第一个给出正确答案并且测试成功的,会另外追加分数。。。
请答题的朋友务必仔细阅读,别给我粘贴那些教程过来啊,我要是有时间看教程学习就不必来提问了。

<a[^>]+>|</a>|class=\"insertimage\" border=\"0\"

把匹配的替换成空字符串追问

这个倒是管用,能够去掉前后的链接部分,但是去掉的不只是img前后的链接,连其他文字的前后链接也去掉了。

现在需要去掉的,只是附和楼顶所说这种规律的,img前后的链接代码。

劳驾重新提供个法子。

追答

请把完整发给我 按照你贴出来的片段 这个只有img和前后连接,没有其他连接

Q 659406804

追问

感谢兄弟,但你的QQ要验证,我不知道答案哦。。。

追答

986630291 这个

追问

兄弟,知道你忙,不过还是想跟你说说,你拿到XML源文件已经一天了,抽个时间帮我看下怎么解决呗^o^。回头把好使的表达式直接贴这里或者发我QQ都行。拜托了……真的着急啊^o^

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-28
查找:<a[^>]*>(.*)</a>
替换:\1追问

这法子不行,我试过了,不能完成替换。。。

相似回答
大家正在搜