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

用正則表達(dá)式替換圖片地址img標(biāo)簽

 更新時間:2013年11月22日 15:19:50   作者:  
如何替換一段HTML字符串中包含的所有img標(biāo)簽的src值?下面我們用正則解決這個問題

開始想到的解決方法是:

復(fù)制代碼 代碼如下:

content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) {
    console.log(match);
});

輸出結(jié)果是:

復(fù)制代碼 代碼如下:

<img src="http://www.fzitv.net/images/logo.gif" alt="" width="142" height="55" />

得到的是整個img標(biāo)簽,但我期望得到的是src中的網(wǎng)址,這樣只需在function(match)中返回新地址就行了。
于是,卡在這里了。。。
后來,通過Google搜索關(guān)鍵字“javascript replace callback”,在stackoverflow中找到了“replace callback function with matches”,才知道function(match)還有其他參數(shù)

然后,改為下面的代碼,問題就解決了。

復(fù)制代碼 代碼如下:

content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
    console.log(capture);
});

輸出結(jié)果:

復(fù)制代碼 代碼如下:

http://www.fzitv.net/images/logo.gif

相關(guān)文章

最新評論

义乌市| 绥化市| 长葛市| 石首市| 鸡泽县| 交口县| 定陶县| 紫金县| 文登市| 万年县| 青河县| 山阳县| 来安县| 平凉市| 饶平县| 马龙县| 横峰县| 合山市| 大埔区| 长海县| 曲阜市| 安顺市| 昌江| 连平县| 永寿县| 乡宁县| 沂源县| 富民县| 布拖县| 垫江县| 安庆市| 赤城县| 桦川县| 江城| 洪湖市| 敦化市| 松原市| 黔南| 班戈县| 鄢陵县| 收藏|