我有一个HTML代码,我有相同id的div,我们可以提取第二个吗。
HTML代码
<div id="test>example </div>
<div id ="test">example11</div>我需要提取example11
这工作(?s)<div id="test>.*<div id ="test">(.*?)</div>,但我有很多的div与相同的ID,所以这将是不好的,所以谁能告诉我,我们有任何其他方法来提取内容。
我知道REGEX对HTML解析不好,我别无选择。
发布于 2013-05-02 17:55:53
试试这个!
<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>哈哈,但这并不是那么值得骄傲,ofc....uhm...will想想吧..
https://stackoverflow.com/questions/16334999
复制相似问题