首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一正则,想获取不带链接的衣服两个字,多谢

2013-12-26 
求一正则,想获取不带链接的衣服两个字,谢谢~这件a href衣服/a质量还不错,但是这件衣服款式不怎么样

求一正则,想获取不带链接的衣服两个字,谢谢~
这件<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!
[解决办法]

var  str='<a href="">衣服</a>质量还不错,但是这件衣服款式不怎么样,裤子也很差劲!';
var re=/<a[^>]*>(.*?)<\/a>/g;

while(re.exec(str)!=null)
{
alert(RegExp.$1); 
}

[解决办法]
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);

热点排行