0

我有一个变量 $text,其值为:

...
[one_fourth]
[quote autor="Someone"]
"This is a quote"
[/quote]
[/one_fourth]
...

我想替换/删除“[quote”和“[/quote]”之间的所有内容,包括“[quote”和“[/quote]”。这是我尝试过的:

$text = preg_replace("/\[quote.*\[\/quote\]/", '', $text); 

但我没有成功。我该如何管理?

谢谢,

4

3 回答 3

1

这行得通

$text = preg_replace("/\[quote.*\[\/quote\]/s", '', $text);

你必须告诉 php.必须匹配换行符(s关闭后的参数/

于 2012-10-04T09:00:51.413 回答
-1
use 
<?php
echo str_replace("\"","",$text);
?>
于 2012-10-04T08:54:01.460 回答
-1

干得好

  $text = preg_replace("#\[quote(.*)\]\s*(.*)\s*\[\/quote\]#","$1 $2", $text);
于 2012-10-04T09:28:55.650 回答