在我们开始之前,strip_tags()不起作用。
现在,
我得到了一些需要解析的数据,问题是,我需要摆脱所有格式非常奇怪的HTML。标签看起来像这样:(注意空格)
< p > blah blah blah < / p > < a href= " link.html " > blah blah blah < /a >我尝试过的所有正则表达式都不起作用,而且我对正则表达式的形成也不太了解,无法使它们正常工作。我并不关心保留标签中的任何内容,如果可以的话,我更愿意去掉链接中的文本。
有谁知道吗?
(我真的需要有一天坐下来学习正则表达式)
发布于 2009-04-17 02:55:59
有吗?
preg_replace('/<[^>]*>/', '', $content)工作?
发布于 2012-08-07 19:34:39
如果在strip_tags()之前对变量使用html_entity_decode(),则strip_tags()将起作用
<?php
$text = '< p > blah blah blah < / p > < a href= " link.html " > blah blah blah< /a >';
echo strip_tags(html_entity_decode($text));
?>发布于 2009-04-17 02:56:49
这个解决方案不是万无一失的,但对你发布的内容有效:
s/<[^>]*>//ghttps://stackoverflow.com/questions/758806
复制相似问题