求助Dreamweaver网页批量替换的正则规则

替换前:<div class="ziye-zhuti-zhong-kuang-2-ge">

<a title="中文描述" href="a/20120819/012339.shtml"><img width="16px" height="16px" border="0px" src="images/jianjie.gif" align="absmiddle"></a>
<a href="wangzhi">中文描述</a>

</div>

替换后:
<div class="ziye-zhuti-zhong-kuang-2-ge">
<a href="wangzhi">中文描述</a>
</div>

也就是说其中的:<a title="中文描述" href="a/20120819/012339.shtml"><img width="16px" height="16px" border="0px" src="images/jianjie.gif" align="absmiddle"></a> 我需要删除替换掉,同时替换后不要留有空白。

网页中有很多类似这样的结构,我需要借助正则规则来批量替换,有能解决的朋友给予高分。
我在Dreamweaver中查询
<div class="ziye-zhuti-zhong-kuang-2-ge">
<a title="中文描述" href="a/20120819/012339.shtml"><img width="16px" height="16px" border="0px" src="images/jianjie.gif" align="absmiddle"></a>
替换成:<div class="ziye-zhuti-zhong-kuang-2-ge">

请问查询替换的正则规则是?

第1个回答  2014-09-25
查询的正则表达式:(<div class="ziye-zhuti-zhong-kuang-2-ge">[\s\S]*?)<a title="中文描述"[\s\S]*?>[\s\S]*?</a>
替换为:$1追问

您好,里面中文描述也是不固定的,title="中文描述" 这里的中文描述全都是不同的中文,如何用正则替代呢

追答

中文描述不固定,可以用查询正则表达式::([\s\S]*?)[\s\S]*?
替换为:$1
这个正则表达式不管中文描述是什么,包括不是中文描述都匹配,并且替换掉第一个匹配的标签

追问

您好,我实测不行,你能否私信下我你的Q,Q, 我把文件发给你测试,好了之后,我选你为最佳答案

追答

好吧,你私信我吧,因为你是匿名的所以我没法私信你.

追问

您好,已经私信你了,谢谢

追答

你再看一下我的正则表达式,你是不是拷贝的时候前面多了冒号,因为我这边测没事啊.
([\s\S]*?)[\s\S]*?
它去掉后面的第一个标签包括里面的内容.
我在私信里告诉你QQ号了,你加我吧.

追问

你好,已经加你了,你通过下,这个正则总体上没问题,只是做批量替换会有些小问题

本回答被提问者和网友采纳
相似回答