gpt4 book ai didi

javascript - 在正则表达式 javascript 中捕获第三个 href?

转载 作者:行者123 更新时间:2023-11-29 19:49:11 25 4
gpt4 key购买 nike

RSS阅读器返回

Submitted by
<a href="http://www.reddit.com/user/guiness_as_usual">
guiness_as_usual
</a><br/>
<a href="https://www.spaceglasses.com/">
[link]
</a>
<a href="http://www.reddit.com/r/technology/comments/1kmdom/meta_glasses_become_a_real_life_iron_man/">
[242 comments]
</a>

我要做的是将第二个和第三个 href 属性捕获到 2 个不同的变量中。我必须在 JavaScript 中执行此操作。有谁知道如何使用正则表达式 JavaScript 捕获这 2 个值?

//编辑我正在寻找这个但是在 Javascript 中 http://rubular.com/r/ESRimQsZHc我希望能够捕获结果[0]、结果[1] 和结果[2]。

最佳答案

正如您在 this question 的答案中所读到的那样,您无法使用正则表达式解析 HTML。在 this answer ,您将了解如何在 JavaScript 中解析 HTML。所以,试试这个:

var el = document.createElement('div');
el.innerHTML = yourRssString;
var innerElements = el.getElementsByTagName('a');
var secondHref = innerElements[1].getAttribute('href');
var thirdHref = innerElements[2].getAttribute('href');

关于javascript - 在正则表达式 javascript 中捕获第三个 href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18317636/

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