1. 程式人生 > >正則表示式批量修改超連結為預設連線

正則表示式批量修改超連結為預設連線

第一種

例如,網站有大量的這樣的連線:

<a target="_blank" href="/app/30984.html" title="法幣數字貨幣匯率">

<a target="_blank" href="/app/31008.html" title="微陌">

<a target="_blank" href="/app/30983.html" title="表情消消樂">

<li>

<a target="_blank" href="/topic/10029.html">微信小遊戲週年重磅上線</a>

</li>

<li>

<a target="_blank" href="/topic/10019.html">微信小程式有哪些</a>

</li>

<li>

<a target="_blank" href="/topic/10028.html">微信小程式申請指南</a>

</li>

<li>

<a target="_blank" href="/topic/10027.html">騰訊介入新零售?小程式打通最後一環</a>

</li>

<li>

<a target="_blank" href="/topic/10026.html">微信內測商品搜尋,打造電商入口?</a>

</li>

<li>

<a target="_blank" href="/topic/10025.html">微信小程式能否幹掉APP</a>

</li>

<li>

<a target="_blank" href="/topic/10024.html">小程式新增功能,能用小程式開啟小程式</a>

</li>

我們想要大批量的修改修改成預設的

<a target="_blank" href="#" title="">

正則表示式:

\href="/[a-zA-z]+/\d+.html"

我們在編輯器裡選擇查詢和替換,一般常規快捷鍵Ctrl+f

開啟搜尋框後,先擇【正則表示式】

上面寫正則表示式,下面寫應替換為的連線

第二種

如果是這樣的連線

  <a target="_blank" href="/special/10009/" title="有故事的男同學必備小程式">
                            <img width="250" height="90" src="" alt="有故事的男同學必備小程式">
                        </a>
                        <a target="_blank" href="/special/10016/" title="最酷頭像表情小程式">
                            <img width="250" height="90" src="" alt="最酷頭像表情小程式">
                        </a>
                        <a target="_blank" href="/special/10018/" title="宿舍密語 說說女生的那些事兒">
                            <img width="250" height="90" src="" alt="宿舍密語 說說女生的那些事兒">
                        </a>
                        <a target="_blank" href="/special/10019/" title="拒絕平庸 從一份好工作開始">
                            <img width="250" height="90" src="" alt="拒絕平庸 從一份好工作開始">
                        </a>
                        <a target="_blank" href="/special/10010/" title="剁手族必備小程式">
                            <img width="250" height="90" src="" alt="剁手族必備小程式">
                        </a>
                        <a target="_blank" href="/special/10008/" title="你好 我是吐槽君小程式">
                            <img width="250" height="90" src="" alt="你好 我是吐槽君小程式">
                        </a>

我們只需要把表示式改成:

\href="/[a-zA-z]+/\d+/"

第三種

或者這樣的

                                <a target="_blank" href="/tag/meishi/">美食</a>
                                <a target="_blank" href="/tag/sheji/">設計</a>
                                <a target="_blank" href="/tag/tongcheng/">同城</a>
                                <a target="_blank" href="/tag/falv/">法律</a>
                                <a target="_blank" href="/tag/dianshang/">電商</a>
                                <a target="_blank" href="/tag/shejiao/">社交</a>
                                <a target="_blank" href="/tag/caige/">猜歌</a>
                                <a target="_blank" href="/tag/weixiu/">維修</a>
                                <a target="_blank" href="/tag/chaxun/">查詢</a>
                                <a target="_blank" href="/tag/hunlian/">婚戀</a>
                                <a target="_blank" href="/tag/jiaju/">家居</a>
                                <a target="_blank" href="/tag/taobao/">淘寶</a>
                                <a target="_blank" href="/tag/zhuangxiu/">裝修</a>
                                <a target="_blank" href="/tag/chongwu/">寵物</a>
                                <a target="_blank" href="/tag/mingpian/">名片</a>
                                <a target="_blank" href="/tag/licai/">理財</a>
                                <a target="_blank" href="/tag/tiyu/">體育</a>
                                <a target="_blank" href="/tag/techan/">特產</a>
                                <a target="_blank" href="/tag/gongxiang/">共享</a>
                                <a target="_blank" href="/tag/yuer/">育兒</a>
                                <a target="_blank" href="/tag/zhaopin/">招聘</a>
                                <a target="_blank" href="/tag/xuexiao/">學校</a>

我們只需要把表示式改成:

\href="/[a-zA-z]+/[a-zA-z]+/"

第四種

<li>
<a target="_blank" rel="nofollow" href="/page/links.html">友情連結</a>
</li>
<li class="divide">|</li>
<li>
<a target="_blank" rel="nofollow" href="/page/business.html">聯絡我們</a>
</li>
<li class="divide">|</li>
<li>
<a target="_blank" rel="nofollow" href="/page/apply.html">釋出小程式</a>
</li>

我們只需要把表示式改成:

\href="/[a-zA-z]+/[a-zA-z]+.html"

第五種,域名

href="http://www.qiniu.com/"
href="http://www.91ud.com/"

我們只需要把表示式改成:

\href="[a-zA-z]+://[a-zA-z]+.[a-zA-z\d]+.[a-zA-z]+/"

終極表示式:

href="http://www.Lqiniu.com/"
href="http://www.91ud.com/"
href="/topic/10028.html"
href="http://www.kuman.com/app55/66"
<a target="_blank" href="/topic/10029.html">微信小遊戲週年重磅上線</a>
<a target="_blank" href="/special/10016/" title="最酷頭像表情小程式">
<a target="_blank" href="/tag/jiaju/">家居</a>
<a target="_blank" rel="nofollow" href="/page/apply.html">釋出小程式</a>
<a href="http://www.91ud.com/">91</a>
<a href="http://www.kuman.com/app55/7">kuman</a>

我們只需要把表示式改成:

\href="[\w/:.//]+"