我有这个 html 行:
<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)
如何使用 PHP 从该代码中仅检索“1923 年 12 月(美国)”?
在 php 中使用 strip_tags()
echo strip_tags('<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)');
我不认为你想剥离标签。你的字符串中不止那一行,对吧?
为此使用正则表达式:
$time = preg_replace('/<time.*?>(.*?)<\/time>/s', '$1', $str);
编辑:我刚刚读到您想要获取尾随字符串“(美国)”。好的, strip_tags() 符合您的期望。
看来您不想要标签之间的内容,而是标签中没有的内容:您可以使用 php 的strip_tags函数。