var str = '<a id="1">1</a><span id="2">2</span><a id="3">3</span>';
var re = //gi;
console.log( str.match(re) ) // ["1", "3"]上面re怎么写能得到["1", "3"],
即
一个正则能取到标签为a的id值吗?
var re = //gi;
console.log( str.match(re) ) // ["1", "3"]上面re怎么写能得到["1", "3"],
即
一个正则能取到标签为a的id值吗?
解决方案 »
- div+js问题求助
- JS代码在JSP中好用,单独在JS中不起作用了,求大虾们帮帮忙,在线等答案
- 发一个列拖拉的插件
- [WEB]如何能获取到可以用来唯一识别的手机或手机卡的信息?
- js怎么判断iframe的designMode状态为开或关啊?
- 很急很急的 Activex javascript .net
- 一个关于javascript的小问题!高手进来帮下忙 在线等!!
- 请问怎样使鼠标 接触到线条时变手掌形,点击线条的时候触发function?
- window.open()不灵啊,怎么回事?
- IE浏览器 不能通过window.open方式开新窗口!
- 求助,js滤镜兼容火狐,谷歌问题?
- 有没高手帮下忙?
var str = '<a id="1">1</a><span id="2">2</span><a id="3">3</span>';
var re = /<a.+?id="(\w+)">/ig,res=[];
str.replace(re ,function(s,s1){ res.push(s1)});
console.info( res)
var re = /<a.+?id="(\w+)">/gim,matches=[];
var resultList=[];
while(matches=re.exec(str)){
resultList.push(matches[1]);
}alert(resultList);
</script>