【发布时间】:2013-04-20 07:47:08
【问题描述】:
您好,我的正则表达式代码有问题,我使用 PHP 从 HTML 标记中获取值。我可能有以下字符串:
<span class="down last_position">xyz</span>
<span class="up last_position">xyz</span>
<span class="last_position new">xyz</span>
我有以下 preg_match 命令:
preg_match('#<span class="last_position.*?">(.+)</span>#', $string, $matches);
这几乎涵盖了案例#3。所以我想知道我需要在 last_position 前面添加什么来获得所有可能的情况..?
非常感谢..
编辑:对于所有想知道要匹配什么值的人:“xyz”
【问题讨论】:
-
不要使用正则表达式解析 HTML。虽然在某些情况下可以使用正则表达式,但您所做的任务最好使用 HTML 解析器来完成。
-
是的,我知道,我正在使用 DomDocument 进行整个解析。我只是想知道是否有人会知道...