删除<a> tag from HTML</a>

时间:2012-10-07 16:14:08

标签: php html str-replace

我想从HTML中删除标记。

我有以下HTML: <h1><a href="http://www.google.com/">Google</a>& Yahoo</h1>

我想使用PHP将上述内容转换为:<h1>& Yahoo</h1>

有人可以解释我是如何实现这一目标的吗?

1 个答案:

答案 0 :(得分:3)

您可以使用strip_tags()执行此操作。

strip_tags('<h1><a href="http://www.google.com/">Google</a>& Yahoo</h1>', '<h1>');

结果将为<h1>Google & Yahoo</h1>。如果你真的想要结果<h1>& Yahoo</h1>,你可以这样做:

preg_replace("@<a[^>]*?>.*?</a>@si", '', '<h1><a href="http://www.google.com/">Google</a>& Yahoo</h1>');