最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間: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)文章

最新評論

高要市| 如东县| 平南县| 青河县| 钦州市| 随州市| 清涧县| 包头市| 沿河| 武汉市| 衡阳市| 余庆县| 内乡县| 张家港市| 新蔡县| 双江| 澎湖县| 阿城市| 平乐县| 祁门县| 民和| 内乡县| 河源市| 延寿县| 郁南县| 界首市| 长阳| 新闻| 新邵县| 南安市| 富民县| 灵武市| 湖口县| 海安县| 阿鲁科尔沁旗| 禄劝| 句容市| 武清区| 克东县| 广平县| 治多县|