1

我有这个 html 行:

<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)

如何使用 PHP 从该代码中仅检索“1923 年 12 月(美国)”?

4

3 回答 3

3

在 php 中使用 strip_tags()

echo strip_tags('<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)');
于 2012-06-17T11:20:08.423 回答
2

我不认为你想剥离标签。你的字符串中不止那一行,对吧?

为此使用正则表达式:

$time = preg_replace('/<time.*?>(.*?)<\/time>/s', '$1', $str);

编辑:我刚刚读到您想要获取尾随字符串“(美国)”。好的, strip_tags() 符合您的期望。

于 2012-06-17T11:24:30.650 回答
0

看来您不想要标签之间的内容,而是标签中没有的内容:您可以使用 php 的strip_tags函数。

于 2012-06-17T11:20:36.643 回答