0

から削除する必要があります

[quote='Joker' pid='478' dateline='1346752283']
Benvenuto N1xx1, ti auguro una buona permanenza!
[/quote]Grazie.

すべてが[quote=...] * [/ quote]内にあり、「Grazie」のみを返します。

MyBBメッセージを返していましたが、[quote][/quote]の種類は必要ありません。

4

2 に答える 2

0

#\[[Qq]uote=(.*?)\[/[Qq]uote\]#s一致します。

$newString = preg_replace('#\[[Qq]uote=(.*?)\[/[Qq]uote\]#s', '', $yourString);それらをすべて に置き換える必要があり''ます。

(ネストされた引用符がある場合を除きますが、それは現在の質問とはまったく別の問題です。)

于 2013-02-11T23:01:17.527 に答える
0

これを試して

<?php
    $string = "[quote='Joker' pid='478' dateline='1346752283']          
    Benvenuto N1xx1, ti auguro una buona permanenza!            
    [/quote]Grazie.";
    echo preg_replace('/\[quote.*?\].*\[\/quote\]/si','',$string);
    echo "<hr>".preg_replace('/\[.*\]/', "", $string);

作業サンプル: http://codepad.viper-7.com/9n4eii

于 2013-02-12T00:02:11.773 に答える