91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-17 20:57:43 來源:腳本之家 閱讀:592 作者:dudu 欄目:web開發

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

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

開始想到的解決方法是:

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

輸出結果是:

復制代碼 代碼如下:
<img src="https://cache.yisu.com/upload/information/20200622/114/78027.gif" alt="" width="142" height="55" />

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

于是,卡在這里了。。。

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

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

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

輸出結果:

https://www.jb51.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數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鲜城| 炉霍县| 延安市| 乌兰浩特市| 福海县| 错那县| 内黄县| 永定县| 阿克苏市| 洪雅县| 固镇县| 柘荣县| 吴忠市| 漳浦县| 贵德县| 珲春市| 买车| 梨树县| 马山县| 从化市| 工布江达县| 天全县| 普宁市| 宣威市| 平度市| 鄂托克旗| 吉林市| 宿松县| 深水埗区| 桃园市| 海口市| 获嘉县| 磐石市| 元阳县| 惠州市| 综艺| 西平县| 紫云| 蓝田县| 寻乌县| 榆社县|