var str='<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!<a href="e332323">衣服11111</a>'; //想要获取有连接的话就判断RegExp.$1.length>0 var re=/<a[^>]*href="([^"]*)"[^>]*>(.*?)<\/a>/g; var arr=[]; while(re.exec(str)!=null&&RegExp.$1.length==0) { arr.push(RegExp.$2); } alert(arr);
var $a = '这件<a href="">衣服</a>质量还不错衣服,但是这件衣服款式不怎么<a href="">衣服</a>样,裤子也很差劲衣服!' function fn(m, at, format, args){ var flag = format.substr(at-1, 1) =='>'; if(flag){ return m; } return '-衣服-'; } var $b = $a.replace(/衣服/g,fn);
var str='<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!'; str=str.replace(/<a\s.*?>.*?<\/a>/ig,function(a){return a.replace(/衣服/ig,"_@_");}).replace(/衣服/ig,"【$&】").replace(/_@_/ig,"衣服"); alert(str);
//想要获取有连接的话就判断RegExp.$1.length>0
var re=/<a[^>]*href="([^"]*)"[^>]*>(.*?)<\/a>/g;
var arr=[];
while(re.exec(str)!=null&&RegExp.$1.length==0)
{
arr.push(RegExp.$2);
}
alert(arr);
这件<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!我想获取红色的文字
function fn(m, at, format, args){
var flag = format.substr(at-1, 1) =='>';
if(flag){
return m;
}
return '-衣服-';
}
var $b = $a.replace(/衣服/g,fn);
var str='<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!';
str=str.replace(/<a\s.*?>.*?<\/a>/ig,function(a){return a.replace(/衣服/ig,"_@_");}).replace(/衣服/ig,"【$&】").replace(/_@_/ig,"衣服");
alert(str);