如何改善此正则表达式

ao

我有一个正则表达式来查找<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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何改善此正则表达式追加?

来自分类Dev

如何改善正则表达式?

来自分类Dev

如何改善多字匹配正则表达式

来自分类Dev

改善前瞻正则表达式

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

如何使用此正则表达式更具体?

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

此正则表达式如何匹配成组

来自分类Dev

如何设置此正则表达式的最大长度?

来自分类Dev

此正则表达式如何工作?

来自分类Dev

如何编写此Java正则表达式?

来自分类Dev

如何更正此正则表达式?

来自分类Dev

如何使此正则表达式工作?

来自分类Dev

如何修复此正则表达式?

来自分类Dev

我该如何完成此正则表达式?

来自分类Dev

如何使用正则表达式更改此值?

来自分类Dev

如何修改此正则表达式以仅影响“ / ...”?

来自分类Dev

我该如何构造此正则表达式

来自分类Dev

如何更正此正则表达式?

来自分类Dev

如何使用正则表达式匹配此模式

来自分类Dev

如何修复此正则表达式函数?

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

我如何优化此正则表达式?

来自分类Dev

如何简化此正则表达式?

来自分类Dev

有什么方法可以改善此正则表达式oneliner?

来自分类Dev

此正则表达式的说明

来自分类Dev

我如何用正则表达式拆分此表达式?

来自分类Dev

如何在链正则表达式(notepad ++)中替换此表达式?