亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

匹配任意字符的正則表達式寫法

 更新時間:2010年04月29日 23:09:46   作者:  
今天在寫一個小應(yīng)用的時候遇到個問題,原本是想捕捉到頁面中所有電驢地址,以便迅雷抓取。
實現(xiàn)代碼如下,起初測試正常(后來遇到問題),先來看最初的代碼
復(fù)制代碼 代碼如下:

var docs = document.body.innerHTML;
var links =docs.match(/ed2k.*\|\//gi);//注意這里 使用了點(.)符號匹配任意字符
document.body.innerHTML = "";
for( var link in links){<BR>
document.body.innerHTML += links[link]+"<br/>"
}

以上代碼起初一切正常,在接下來的測試中發(fā)現(xiàn),如果電驢地址中存在全角字符時就匹配就會失敗。遂改用如下寫法
復(fù)制代碼 代碼如下:

var docs = document.body.innerHTML;
var links =docs.match(/ed2k[\s\S]*?\|\//gi);//注意這里[\s\S]
document.body.innerHTML = "";
for( var link in links){
document.body.innerHTML += links[link]+"<br/>"
}

結(jié)論,點(.)符號在匹配任意字符時還是有局限性,具體規(guī)則不詳,暫且可用[\s\S]代之,同理[\d\D]或[\w\W]亦可。

相關(guān)文章

  • JS原生2048小游戲源碼分享(全網(wǎng)最新)

    JS原生2048小游戲源碼分享(全網(wǎng)最新)

    這篇文章主要介紹了JS原生2048小游戲源碼分享,實現(xiàn)代碼全部是給予js實現(xiàn)的,代碼簡單易懂對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • echarts圖表設(shè)置寬度100%結(jié)果為100px的解決辦法

    echarts圖表設(shè)置寬度100%結(jié)果為100px的解決辦法

    在開發(fā)一個前端項目時需要用到Element-ui的el-tabs組件和Echart開源庫,當兩者嵌套使用時,我給Echart中的圖表寬度設(shè)置為了100%,但是實際的寬度卻只有100px,這篇文章主要給大家介紹了關(guān)于echarts圖表設(shè)置寬度100%結(jié)果為100px的解決辦法,需要的朋友可以參考下
    2022-12-12
  • JavaScript生成隨機驗證碼代碼實例

    JavaScript生成隨機驗證碼代碼實例

    這篇文章主要介紹了JavaScript生成隨機驗證碼代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • JavaScript數(shù)據(jù)存儲 Cookie篇

    JavaScript數(shù)據(jù)存儲 Cookie篇

    這篇文章主要為大家介紹了JavaScript數(shù)據(jù)存儲 Cookie篇,感興趣的朋友可以參考一下
    2016-07-07
  • javascript+HTML5 Canvas繪制轉(zhuǎn)盤抽獎

    javascript+HTML5 Canvas繪制轉(zhuǎn)盤抽獎

    這篇文章主要為大家詳細介紹了javascrip+HTML5 Canvas繪制轉(zhuǎn)盤抽獎的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Mock.js的安裝與使用教程(擺脫后端同學的束縛)

    Mock.js的安裝與使用教程(擺脫后端同學的束縛)

    Mock功能可以根據(jù)接口/數(shù)據(jù)結(jié)構(gòu)定義、Mock規(guī)則配置、Mock?期望配置,自動生成模擬數(shù)據(jù),且使用者可以根據(jù)需要靈活構(gòu)造各種結(jié)構(gòu)的接口數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mock.js的安裝與使用的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 深入淺出聊一聊js中的'this'關(guān)鍵字

    深入淺出聊一聊js中的'this'關(guān)鍵字

    js中的this關(guān)鍵字平時在開發(fā)中使用時倒是也能正常應(yīng)用,但是對其使用和判斷并不能信手拈來,所以下面這篇文章主要給大家介紹了關(guān)于js中this關(guān)鍵字的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • JS瀏覽器導(dǎo)航欄navigator的一些冷知識

    JS瀏覽器導(dǎo)航欄navigator的一些冷知識

    這篇文章主要為大家介紹了JS導(dǎo)航欄navigator的一些冷知識使用方法實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 詳解uniapp如何處理圖片加載過程中的錯誤

    詳解uniapp如何處理圖片加載過程中的錯誤

    這篇文章給大家詳細介紹了uniapp如何處理圖片加載過程中的錯誤,文章通過代碼示例介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-10-10
  • js預(yù)加載圖片方法匯總

    js預(yù)加載圖片方法匯總

    這篇文章主要介紹了js預(yù)加載圖片方法,實例匯總了javascript實現(xiàn)預(yù)加載圖片的常用技巧,需要的朋友可以參考下
    2015-06-06

最新評論