在标签PHP之间获取文本

时间:2012-06-17 11:18:01

标签: php xml text tags

我有这个HTML行:

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

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

3 个答案:

答案 0 :(得分:3)

在php中使用strip_tags()

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

答案 1 :(得分:2)

我认为你不想剥离标签。你的字符串中有多行,对吗?

使用正则表达式:

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

编辑:我刚刚读到你想得到尾随字符串“(USA)”。好的,strip_tags()符合您的期望。

答案 2 :(得分:0)

看来你不想要标签之间的内容,但标签中没有的内容:你可以使用php的strip_tags功能。