首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用regex JAVA从HTML内容中获取第二个div

使用regex JAVA从HTML内容中获取第二个div
EN

Stack Overflow用户
提问于 2013-05-02 17:48:28
回答 1查看 158关注 0票数 1

我有一个HTML代码,我有相同id的div,我们可以提取第二个吗。

HTML代码

代码语言:javascript
运行
复制
<div id="test>example </div>
<div id ="test">example11</div>

我需要提取example11

这工作(?s)<div id="test>.*<div id ="test">(.*?)</div>,但我有很多的div与相同的ID,所以这将是不好的,所以谁能告诉我,我们有任何其他方法来提取内容。

我知道REGEX对HTML解析不好,我别无选择。

EN

回答 1

Stack Overflow用户

发布于 2013-05-02 17:55:53

试试这个!

代码语言:javascript
运行
复制
<div.*>.*</div><div.*>(.*)</div>

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

一个肮脏的解决方案是

代码语言:javascript
运行
复制
<div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>.*</div><div.*>(.*)</div>

哈哈,但这并不是那么值得骄傲,ofc....uhm...will想想吧..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16334999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档