]*>/gi, function (match) { console.log(match);});输出结果是:

一起学习网 一起学习网


用正则表达式替换图片地址img标签

网络编程 用正则表达式替换图片地址img标签 06-21

开始想到的解决方法是:


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

输出结果是:


<img src="http://www.gimoo.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)还有其他参数

然后,改为下面的代码,问题就解决了。


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

输出结果:


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

js Date概念详细介绍
Date对象用于处理日期和时间。创建Date对象的语法:varmyDate=newDate()Date对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种:newDate("monthdd,y

javascript Event对象详解及使用示例
Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的内存中就

JS、CSS加载中的小问题探讨
在js脚本中,存在两个window.onloadwindow.onload=function(){alert("aaa");};window.onload=function(){alert("bbb");};只会执行一个,这是本身函数的设定,值得注意的是,弹出的不


编辑:一起学习网

标签:的是,对象,鼠标,状态,事件