[Javascript]用正则表达式替换字符串中的图片地址(img src)
来源:互联网 发布:蚌埠学院网络 编辑:程序博客网 时间:2024/06/05 09:18
今天开发中遇到一个问题:如何替换一段HTML字符串中包含的所有img标签的src值?
开始想到的解决方法是:
content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) { console.log(match);});
输出结果是:
<img src="http://static.cnblogs.com/images/logo_small.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);});
输出结果:
http://static.cnblogs.com/images/logo_small.gif
搞定!
0 0
- [Javascript]用正则表达式替换字符串中的图片地址(img src)
- 正则表达式替换img标签src值
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- C#中使用 正则表达式 替换img中src路径但保留图片名
- Java正则表达式替换Img标签的src属性
- java 正则表达式替换img标签的src路径
- JavaScript查找Html字符串中的img标签替换src属性的内容
- 正则表达式提取HTML中IMG标签的SRC地址
- 正则表达式 替换字符串 [javascript]
- 获取<img src />正则表达式
- 提取img标签src属性中的图片路径正则 (php)
- 正则表达式取<img src="">src中包含特定字符的地址
- 怎么用正则表达式获取文章内容中的<img标签和 src的路径
- 替换图片地址正则表达式应用
- PHP提取字符串中的图片地址[正则表达式]
- 用正则表达式提取img中src数据
- 正则表达式处理字符串中的img,去除style属性,添加自适应图片的类
- 正则表达式提取img的src
- 深入浅出 - Android系统移植与平台开发(六)- 搭建基于Linux的Android开发环境
- c++作业5
- 物联网是大数据的一个重要应用
- 在python下配置numpy,scipy
- 线段树题目
- [Javascript]用正则表达式替换字符串中的图片地址(img src)
- 如何在ZBrush中将球体演变为头发
- mysql游标select into导致游标提前结束解决办法
- Android-电量优化
- Linux(centos)操作技巧汇总----->持续更新中
- ionic build ios 没有任何输出和响应
- LeetCode 292 Nim Game
- SDWebImagePrefetcher 类的引用
- Javascript中new Date的坑