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 に答える