JavaScript正则表达式替换字符串中图片地址(img src)的方法
发布时间 - 2026-01-10 22:31:06 点击率:次本文实例讲述了JavaScript正则表达式替换字符串中图片地址(img src)的方法。分享给大家供大家参考,具体如下:

今天开发中遇到一个问题:如何替换一段HTML字符串中包含的所有img标签的src值?
开始想到的解决方法是:
content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) {
console.log(match);
});
输出结果是:
复制代码 代码如下:<img src="https://www./images/logo.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./images/logo.gif
搞定!
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 正则表达式
# 替换
# 字符串
# 图片地址
# img
# src
# JS替换字符串中指定位置的字符(多种方法)
# js replace替换字符串同时替换多个方法
# JavaScript实现替换字符串中最后一个字符的方法
# JS基于正则截取替换特定字符之间字符串操作示例
# javascript将字符串中的多个空格替换为一个空格的正则实例
# JavaScript利用正则表达式替换字符串中的内容
# js替换字符串中所有指定的字符(实现代码)
# js replace(a
# b)之替换字符串中所有指定字符的方法
# JS中进行字符串替换的方法
# 的是
# 操作技巧
# 相关内容
# 遍历
# 只需
# 但我
# 感兴趣
# 数据结构
# 才知道
# 给大家
# 一个问题
# 更多关于
# 解决方法
# 所述
# 程序设计
# 卡在
# 中找
# 再为
# 搜索关键字
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel中的Facade(门面)到底是什么原理
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
香港服务器租用每月最低只需15元?
利用vue写todolist单页应用
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
浅谈javascript alert和confirm的美化
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
轻松掌握MySQL函数中的last_insert_id()
Laravel怎么判断请求类型_Laravel Request isMethod用法
清除minerd进程的简单方法
教学论文网站制作软件有哪些,写论文用什么软件
?
黑客如何通过漏洞一步步攻陷网站服务器?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Python文件操作最佳实践_稳定性说明【指导】
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Java垃圾回收器的方法和原理总结
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
WEB开发之注册页面验证码倒计时代码的实现
晋江文学城电脑版官网 晋江文学城网页版直接进入
百度浏览器如何管理插件 百度浏览器插件管理方法
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何用PHP快速搭建高效网站?分步指南
php 三元运算符实例详细介绍
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在云主机上快速搭建多站点网站?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
JS中对数组元素进行增删改移的方法总结
微信小程序 闭包写法详细介绍
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
个人摄影网站制作流程,摄影爱好者都去什么网站?
javascript中闭包概念与用法深入理解
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在阿里云香港服务器快速搭建网站?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
java ZXing生成二维码及条码实例分享
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
html如何与html链接_实现多个HTML页面互相链接【互相】

