【发布时间】:2016-08-16 14:22:53
【问题描述】:
我如何在 PHP 中 preg_match 这个?
$item[0] = <tr><td rowspan=2>07/07/2016 14:55</td><td>AC MENDES - Mendes/RJ</td><td><font color="000000">Postado depois do horário limite da agência</font></td></tr>
我已经尝试了下面的代码,但它没有工作......
if(preg_match("@<td rowspan=[2]>(.*)</td><td>(.*)</td><td><FONT COLOR=\"[0-9A-F]{6}\">(.*)</font></td>@", $item[0], $d))
{
echo 'OK';
}
【问题讨论】:
-
您是否尝试过完全不使用正则表达式来解析 html?我确信有 html 解析器可以让这项工作变得更容易。
-
@DanielBrunner,没听说过,我去看看,谢谢!
-
This.
-
我建议this post。
-
另外,如果您负担得起的话,这是一种解决方法 - ideone.com/e6YTRj。 :)
标签: php preg-match match