从字符串中删除blockquotes?

时间:2013-02-15 14:59:05

标签: php regex string

我有一个像这样的php字符串:

I am a 
  <blockquote> <strong>string</strong> 
    <blockquote> with lot of</blockquote>
  in <a href="#">it</a>
  </blockquote>
hiya!

我需要删除所有的块引用以将其转换为:

I am a
hiya!

我认为正则表达式可能很有用,但我无法在stackoverflow上找到任何内容,也无法在Google上找到任何内容,而且我也不知道如何自己编写。

有人可以告诉我如何使用php吗?

(我发现了这个,但不是正则表达式,我也不知道它是否也可以将html删除到元素中。 Using PHP to remove a html element from a string

1 个答案:

答案 0 :(得分:2)

试试这个

 $out=preg_replace("~<blockquote(.*?)>(.*)</blockquote>~si","",' '.$str.' ');