用正则表达式替换图片地址img标签
网络编程
开始想到的解决方法是:
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");};只会执行一个,这是本身函数的设定,值得注意的是,弹出的不
编辑:一起学习网
标签:的是,对象,鼠标,状态,事件