【发布时间】:2017-06-22 00:40:11
【问题描述】:
我目前正在尝试使用 preg_match 来检索 1 个值(在我开始检索多个值之前),但是,我没有运气。当我执行 print_r() 时,我的数组中没有存储任何内容。
这是我目前正在尝试的代码:
<?php
$content = '<div class="text-right font-90 text-default text-light last-updated vertical-offset-20">
Reported ETA Received:
<time datetime="2017-02-02 18:12">2017-02-02 18:12</time>
UTC
</div>';
preg_match('|Reported ETA Received: <time datetime=".+">(.*)</time>(.*)\(<span title=".+">(.*)<time datetime=".+">(.*)</time></span>\)|', $content, $reported_eta_received);
if ($reported_eta_received) {
$arr_parsed['reported_eta_received'] = $reported_eta_received[1];
}
?>
所需输出:
2017-02-02 18:12
我的上述代码不起作用。在这方面的任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
结帐 domdocument stackoverflow.com/questions/10366458/…
标签: php html regex preg-match preg-match-all