如何获取字符串中html标记之间的值

时间:2015-12-09 09:12:29

标签: php regex

我有一个像这样的HTML字符串

<span class="date booking-date">Dec 2, 2015</span><span class="time booking-time">6:36 am</span>

我希望使用PHP将2个值Dec 2, 20156:36(不包括am)放入2个变量中,我应该使用preg_match来执行此操作吗?

1 个答案:

答案 0 :(得分:1)

您可以使用if (foo.equals("inactive") || foo.equals("inactiv") || foo.equals("inacti") || foo.equals("inact") || foo.equals("inac") || fofoo.equals("ina") || foo.equals("in") || foo.equals("nactive") || foo.equals("nactiv") || foo.equals("nacti") || foo.equals("nact") || foo.equals("nac") || foo.equals("na") || foo.equals("n")) { DateTime对象,而不是使用preg_match获取单独的值。

strip_tags

输出为

$string = '<span class="date booking-date">Dec 2, 2015</span><span class="time booking-time">6:36 am</span>';
$dateTime = new DateTime(strip_tags($string));

var_dump($dateTime->format('Y-m-d H:i:s'));

这样做的好处是你可以随意操纵日期。