2012-12-11 31 views
0

说我有以下文字如何从HTML块中删除链接及其文本?

..(事件描述的内容)............. ...(事件描述的内容)......... ...

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

该文本从mysql查询中显示。本文在两个地方使用,一个是关于事件的地方,另一个是注册链接。然后我想重复使用这个相同的文本,但没有在注册页面本身的内容注册链接。我想删除链接,标记和中间的文字。我已经看到了strip_tags()函数,但它保持文本之间。

由于大部分

+0

这将有助于http://stackoverflow.com/questions/1516085/strip-html-tags-and-its-contents – Pablo

+0

我改变标题和标签,因为这与MySQL无关。 –

回答

0

试试这个:

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

哪里$text是您的内容。

例子:

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

只会输出:Its