gpt4 book ai didi

java - 使用正则表达式 JAVA 从 HTML 内容中获取第二个 div

转载 作者:行者123 更新时间:2023-12-01 04:42:18 38 4
gpt4 key购买 nike

我有一段 HTML 代码,其中的 div 具有相同的 id,我们可以提取第二个吗?

HTML 代码

<div id="test>example </div>
<div id ="test">example11</div>

我需要提取example11

这有效(?s)<div id="test>.*<div id ="test">(.*?)</div>但是我有很多具有相同 ID 的 div,所以这不会很好,所以有人可以告诉我我们是否有其他方法来提取内容。

我知道 REGEX 不适合 HTML 配对,我别无选择。

最佳答案

试试这个!

<div.*>.*</div><div.*>(.*)</div>

现在您可以选择第一组。就完成了;)

一个肮脏的解决方案是

<div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>(.*)</div>

呵呵,但我并不为这件事感到骄傲......呃......会考虑一下......

关于java - 使用正则表达式 JAVA 从 HTML 内容中获取第二个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334999/

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