我有这个HTML行:
<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)
如何使用PHP从该代码中仅检索“1923年12月(美国)”?
答案 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功能。