gpt4 book ai didi

JavaScript 正则表达式 : match all quotes in given HTML attribute

转载 作者:行者123 更新时间:2023-12-02 17:46:20 25 4
gpt4 key购买 nike

字符串:

<a href="javascript:void(0)"; onclick="window.location="mailto:"+this.innerHTML.split("").reverse().join("");" style="direction:rtl;unicode-bidi:bidi-override;">link</a>

目标:匹配 onclick 中的所有引号 (6)属性:

window.location="mailto:"+this.innerHTML.split("").reverse().join("");

谢谢!

最佳答案

如果您只是在寻找执行此操作的正则表达式,那么 /"/g 不就可以正常工作吗?所以,在 JavaScript 中...

var str = 'window.location="mailto:"+this.innerHTML.split("").reverse().join("");';
// you can get this string from anywhere.

str.match(/"/g);
// returns an array of quotes whose length is equal to the # of quote characters found.

这不太有用,但你还没有说出你想用它做什么。

或者,如果您想获取引号中的所有内容,请使用正则表达式 /"(.*?)"/g

说明:

  • 匹配引号字符
  • 对任何字符进行惰性匹配
  • 停在下一个引号字符处。

已经提供了一个捕获组来执行有用的操作。

关于JavaScript 正则表达式 : match all quotes in given HTML attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com