dw的正则表达式日常使用查找替换太有用了,下面记录用法:
例子1:
<a href="http://www.qianmu.org/%E6%A0%BC%E6%8B%89%E6%96%AF%E5%93%A5%E5%A4%A7%E5%AD%A6">格拉斯哥大学</a> <a href="http://www.qianmu.org/%E6%9D%9C%E4%BC%A6%E5%A4%A7%E5%AD%A6">杜伦大学</a> <a href="http://www.qianmu.org/%E5%9C%A3%E5%AE%89%E5%BE%B7%E9%B2%81%E6%96%AF%E5%A4%A7%E5%AD%A6">圣安德鲁斯大学</a>
去掉A标签的正则表达式用法
查找框输入:<a href="http://www.qianmu.org.*?>(\S*)(\s?)(\S*)</a>
替换框输入:$1$2$3
例子2:
旧HTML
<dl class="studyComment" id="userComment" style="border:0"> <dt class="fl"> <div class="inc-top-bot02"></div> </dt> <dd> <p><strong>独家路线</strong></p> <p>严格挑选院校,惊心策划行程,多条独家路线,保证游学质量。</p> </dd> </dl>
新HTML<div class="studyComment"> <div class="inc-top-bot01"></div><strong>独家路线</strong><br> 严格挑选院校,惊心策划行程,多条独家路线,保证游学质量。 </div>
第一步:替换<dl class="studyComment" id="userComment" style="border:0">为<div class="studyComment" id="userComment">
dl里的id="userComment" style="border:0"有的div有,有的没有,要保证中间的文字不变正则表达式为
查找框输入:<dl class="userComment clear"( id="userComment"( style="border:\s*0")*)*>([\S\s]*?)</dl>
替换框输入:<div class="userComment">$3</div>
第二步:替换<dt class="fl"><div class="inc-top-bot05"></div></dt>为<div class="inc-top-bot05"></div>
正则表达式为
查找框输入:<dt class="fl">[\s\n]*(<div class="inc-top-bot0\d"></div>)[\s\n]*</dt>
替换框输入:$1
第三步:替换
<dd>
<p>独家路线</p>
<p>严格挑选院校,惊心策划行程,多条独家路线,保证游学质量。</p>
</dd>为:<strong>独家路线</strong><br>严格挑选院校,惊心策划行程,多条独家路线,保证游学质量。
正则表达式为
查找框输入:<dd>[\s\n]*<p>((<strong>)*\w*(</strong>)*)</p>[\s\n]*<p>([,。\w]*)</p>[\s\n]*</dd>
替换框输入:$1<br>$4