我有一个正则表达式来查找<a href="">
div的innerHTML中的一部分。
var b = this.innerHTML.match(/href="([^\'\"]+)/g);
var c = b[0].split('#')[1];
window.location.assign('#'+c);
并希望摆脱第二行.split函数。有没有办法做到这一点?理想情况下,我也想将主题标签保留在div之前:
href总是这样(仅数字可能更改):
href="#div46"
href="#div47"
...
您可以使用:
var b = this.innerHTML.match(/href=(['"])(.+?)\1/);
window.location.assign( b[2] ); // #div46
g
标志以获取结果数组中所有匹配的组。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句