我有一个变量$ text,其值为:
...
[one_fourth]
[quote autor="Someone"]
"This is a quote"
[/quote]
[/one_fourth]
...
我想替换/删除“[quote”和“[/ quote]”之间的所有内容,包括“[quote”和“[/ quote]”。这就是我试过的:
$text = preg_replace("/\[quote.*\[\/quote\]/", '', $text);
但我没有成功。我该如何管理?
谢谢,
DEE
答案 0 :(得分:1)
这是有效的
$text = preg_replace("/\[quote.*\[\/quote\]/s", '', $text);
你必须告诉php .
必须匹配换行符(结束s
之后的参数/
)
答案 1 :(得分:-1)
use
<?php
echo str_replace("\"","",$text);
?>
答案 2 :(得分:-1)
你去吧
$text = preg_replace("#\[quote(.*)\]\s*(.*)\s*\[\/quote\]#","$1 $2", $text);