如何从HTML块中删除链接及其文本?

时间:2012-12-11 17:49:38

标签: php html-parsing

说我有以下文字

..(活动描述内容)............. ...(事件描述内容)............

<A HREF="http://event.com/content" > blah blah blah </A>

此文本显示在mysql查询中。这个文本在两个地方使用,一个是讨论事件并且有一个注册链接。然后我想重用这个相同的文本,但没有注册页面本身的注册链接内容。我想删除之间的链接,标签和文本。我已经看过strip_tags()函数,但它保留了文本。

非常感谢

1 个答案:

答案 0 :(得分:0)

试试这个:

preg_replace("/<a href=.*?>(.*?)<\/a>/", "", $text);

$text是您的内容。

示例:

$text = 'Its <a href="google.com">Google</a>';
echo preg_replace("/<a href=.*?>(.*?)<\/a>/", "", $text);

只输出:Its