我做了这个表达式来删除页面中的所有空(包括只有空格的标签)标签。
$content = preg_replace('/<[^\/>]*>([\s]?)*<\/[^>]*>/', '', $content);
在它不得不处理这样的内容之前,它一直是一种享受……
<blockquote>
<p >foo bar</p>
</blockquote>
<p ><a href="image.jpg" rel="lightbox" title=""><img title="image" src="image.jpg" /></a><br /></p>
并将其输出为...
<blockquote>
<p >this is a test for the pluggin</p>
<p ><a href="image.jpg" rel="lightbox" title=""><img title="image" src="image.jpg" /></a><br /></p>
从而删除</blockquote>
.
我一直在这个问题上摸不着头脑,无法让它工作。除了指定它应该格式化的标签之外,任何人都可以看到一个明显的解决方案吗?我还应该说它正在格式化 wordpress 帖子上的“the_content”。