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

JavaScript正則表達式替換字符串中圖片地址(img src)的方法

 更新時間:2017年01月13日 14:31:38   作者:dudu  
這篇文章主要介紹了JavaScript正則表達式替換字符串中圖片地址(img src)的方法,結合實例形式分析了JS正則替換的常用技巧與注意事項,需要的朋友可以參考下

本文實例講述了JavaScript正則表達式替換字符串中圖片地址(img src)的方法。分享給大家供大家參考,具體如下:

今天開發(fā)中遇到一個問題:如何替換一段HTML字符串中包含的所有img標簽的src值?

開始想到的解決方法是:

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

輸出結果是:

復制代碼 代碼如下:
<img src="http://m.fzitv.net/images/logo.gif" alt="" width="142" height="55" />

得到的是整個img標簽,但我期望得到的是src中的網址,這樣只需在function(match)中返回新地址就行了。

于是,卡在這里了。。。

后來,通過Google搜索關鍵字“javascript replace callback”,在stackoverflow中找到了“replace callback function with matches”,才知道function(match)還有其他參數(shù)(詳見developer.mozilla.org)。

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

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

輸出結果:

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

搞定!

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript正則表達式技巧大全》、《JavaScript替換操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數(shù)據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論

分宜县| 永康市| 通山县| 临汾市| 石泉县| 宁乡县| 从江县| 东乡县| 曲松县| 扎赉特旗| 茂名市| 金沙县| 高邑县| 广西| 大田县| 缙云县| 宁德市| 上栗县| 文成县| 宝山区| 曲阳县| 阿瓦提县| 隆化县| 波密县| 东源县| 什邡市| 兴城市| 镇远县| 通化县| 自治县| 乌拉特后旗| 明光市| 达日县| 长岭县| 宜昌市| 徐汇区| 珠海市| 玉溪市| 大方县| 平舆县| 金堂县|