• <menuitem id="y2t77"><video id="y2t77"><optgroup id="y2t77"></optgroup></video></menuitem>

    <code id="y2t77"></code>
    <ruby id="y2t77"><option id="y2t77"><optgroup id="y2t77"></optgroup></option></ruby>
      <tr id="y2t77"><small id="y2t77"></small></tr>
      <code id="y2t77"></code>

        圖片名

        咨詢熱線:0856-5202348 13885665889

        江口巧用編輯器正則表達式,批量修改刪除超鏈接

        分類:網站建設中心 發布時間:2021-07-05 63047次瀏覽

        作為一個網站技術人員,經常會遇到匹配替換文字或者超鏈接等等事情,一般的替換或者修改使用批量替換軟件就可以輕松搞定,也有特...

        作為一個網站技術人員,經常會遇到匹配替換文字或者超鏈接等等事情,一般的替換或者修改使用批量替換軟件就可以輕松搞定,也有特使的替換,這時候就用到了正則表達式,Dreamweaver給我們提供了強大正則查找替換功能。它不僅能批量替換普通文本,而且還能靈活應用正則表達式進行批量替換。

        此做法適合經常仿站的猿們,以notepad++為例


        今天我要帶給大家的技巧是用notepad++正則表達式批量修改刪除超鏈接。

        前一段時間人機交互課程要我們找好看的網站界面保存下來修改,但另存為的界面往往包含大量的鏈接,一點又跳轉回原始的網頁了,而手動去刪除鏈接又是浩大的工程,所以我就想能不能用記事本的replace來批量查找刪除鏈接,但是每個連接的指向又不同,所以不能用統一的關鍵字,這里就必須用到regular express(正則表達式)了。windows自帶的記事本貌似是不支持正則表達式的,我在windows上常用的notepad替代工具是notepad++他是一款優秀的開源記事本軟件可以在http://www.notepad-plus-plus.org/下載,當然你也可以用別的notepad工具替代,大同小異啦。



        1. 用notepad++打開htm文件,按ctrl+f打開尋找菜單,選擇Replace,在左下角點選regular express(不能忘哦)

        2. 輸入pattern :在 find what中輸

        <a href=".*?">


        在replace with里面輸入你要替換的東西,我要把鏈接去掉,可以簡單的把鏈接改為"#",就可以填寫

        <a href="#">


        現在來解釋一下.*?的意思。 .(dot/點)表示除換行外的任意字符, *(star/星號)表示前一個字符的閉包,也就是前一個字符重復零次或任意次,比如a*就表示a,aa,aaa,aaaa,aaaa.....,.*就是任意字符串。而為什么要加?呢? ?表示只重復0或1次,在這里?可以去除正則表達式的貪婪算法。如果沒有?正則表達式將按照最大匹配的字符串。舉個例子,比如下面代碼:

        <a href=“index.htm”>主頁</a> <br><a href="news">新聞</a>


        如果沒有問號<a href=".*">正則表達式匹配到的將是

        <a href=“index.htm”>主頁</a> <br><a href="news">


        而不是我們要的

        <a href=“index.htm”>


        <a href="news">


        這樣,通過正則表達式,我們實現了批量修改超鏈接。

        正則表達式是形式語言中非常強力的一個表達工具,它可以通過簡單的符號來表示一種語言模式,引入正則表達式為計算機文本處理提供了強力的工具。



        武陵云來客智能SAAS系統

        官網地址:https://www.50yun.top

        免費注冊:https://www.50yun.top/col-reg/


        趕快注冊 - 創建自己的線上數字化運營系統吧

        亚洲无码。精品视频,欧美黄片a三级三级,免费无码理论电影在线播放,黄片在线看链接视频
      1. <menuitem id="y2t77"><video id="y2t77"><optgroup id="y2t77"></optgroup></video></menuitem>

        <code id="y2t77"></code>
        <ruby id="y2t77"><option id="y2t77"><optgroup id="y2t77"></optgroup></option></ruby>
          <tr id="y2t77"><small id="y2t77"></small></tr>
          <code id="y2t77"></code>