如何能正则匹配出name的值?
<a name="p17731845"></a>
var str = '<a name="p17731845"></a>'
var reg = /<a name="(.*)">/gi
var s = str.match(reg)
console.log(RegExp.$1)
不用正则:
var els = document.getElementsByTagName('a')
for (var i =0, elsLength=els.length;i<elsLength;i++){
var el = els[i]
console.log(el.getAttribute('name'))
}
var str = '<a name="p17731845"></a>';
var reg = new RegExp(/<a name=\"(.*)\">/);
var result = str.match(reg);
console.log(result[1]);
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
如果获取一行
如果要获取多行
//楼上的各位,你们确定
/<a name="(.*)"/
这样可以吗,不需要加个?,写成.*?
这样