DW里的html使用正则表达式

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

你可能感兴趣的:(DW里的html使用正则表达式)