1

我喜欢使用 preg_match_all 从外部 .html 文件加载一些数据!数据存储在一个包含 2000 行的表中,如下所示:

<DIV STYLE="top:605px; left:252px; width:70px" Class="S8">4:02</DIV>
<DIV STYLE="top:605px; left:287px; width:43px; height:15px" Class="S6"></DIV>
<DIV STYLE="top:605px; left:295px; width:70px" Class="S8">4:55</DIV>
<DIV STYLE="top:325px; left:295px; width:70px" Class="S8">6037</DIV>
<DIV STYLE="top:325px; left:330px; width:43px; height:15px" Class="S6"></DIV>
<DIV STYLE="top:325px; left:338px; width:70px" Class="S8">6040</DIV>

我不确定这是否是使用 preg_match_all 的正确方法,但是否可以搜索特定的样式值?例如。找到所有左属性在 240px 和 300px 之间的 div 并返回内部 div 数据?

4

1 回答 1

1

如果您使用正则表达式字符串"/<DIV STYLE=".*?left:(2[4-9][0-9]|300).*?>(.*?)<\/DIV>/"preg_match_all将返回一个包含三个子数组的数组。首先将是整体div。第二个是left样式值。最后一个将是div.

于 2013-10-27T15:56:26.053 回答