正则表达式如下
let pattern = /href=[\"|'](.*?)[\"|']/gi;
let r = /["|'](.*)["|']/;
pattern 变量中的 href 可以替换为任意属性,例如 src,mp4 等等
使用 match 方法调用
let str = '<a href="http://baidu.com/logo.ico"></a>';
let href = str.match(pattern)[0].match(r)[1];
console.log(href);
页面的标签节点也可以转成字符串后使用
<a class="link" href="http://www.baidu.com">百度一下</a>
let str = document.getElementsByClassName('link')[0].outerHTML;
let href = str.match(pattern)[0].match(r)[1];
console.log(href);