var str= '<img src="http://abc.jpg" />我不用加前缀<img src="abc.jpg" />我需要加前缀<img src="cabc.jpg" /><img src="http://192.168/abc.jpg" />';我需要一个正则表达式经行判断如果内容中 的img 标签 不是"<img src="http://" 这种 格式的 就将内容替换成自己定义的格式img 标签的格式eg:替换前
var str= '<img src="http://abc.jpg" />我不用加前缀<img src="abc.jpg" />我需要加前缀<img src="cabc.jpg" /><img src="http://192.168/abc.jpg" />';
替换后 var str= '<img src="http://abc.jpg" />我不用加前缀<img src="http://192.168.1:80/abc.jpg" />我需要加前缀<img src="http://192.168.1:80/cabc.jpg" /><img src="http://192.168/abc.jpg" />';
var str= '<img src="http://abc.jpg" />我不用加前缀<img src="abc.jpg" />我需要加前缀<img src="cabc.jpg" /><img src="http://192.168/abc.jpg" />';
替换后 var str= '<img src="http://abc.jpg" />我不用加前缀<img src="http://192.168.1:80/abc.jpg" />我需要加前缀<img src="http://192.168.1:80/cabc.jpg" /><img src="http://192.168/abc.jpg" />';
var reg = /src="*([^"]*)"*/g;
str.replace(reg,function(img,src){
console.log(arguments)
if(src.indexOf('http://')==-1){
return 'src="http://192.168.1.80/'+src+'"';
}
return 'src="'+src+'"';
})