一、正则获取字符串中的 img标签
try {
var str = '<P>xczxzxzxcxcxc<IMG src="http://file.ynet.com/2/1612/12/12119048.jpg" mce_src="http://file.ynet.com/2/1612/12/12119048.jpg">dfsd<IMG src="http://file.ynet.com/2/1612/12/12119048.jpg" mce_src="http://file.ynet.com/2/1612/12/12119048.jpg">sdfs</P>';
//获取img 标签
var s = str.match(/<img\s*src=\"([^\"]*?)\"[^>]*>/gi);
for (var i = 0; i < s.length; i++) {
console.info(s[i]);
}
}
catch (e) {
alert(e);
}
根据img标签切割处理
s2=str.split(/\<img\s*src=\"([^\"]*?)\"[^>]*>/gi);
二、js使用正则获取或 替换src 属性
content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
console.log(capture);
});
输出:
http://www.jb51.net/images/logo.gif
替换img标签
//使用自定义返回内容,替换img 标签内容
var result= str.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
console.log(capture);
return "张三丰";
});
console.info(result);
更多:
http://www.jnqianle.cn/problem/