文字列からこれを削除したい:
[QUOTE=*] * [/QUOTE]
.* kan be anything
使用できるパターンを教えてください。
$string = preg_replace('/\[QUOTE=[^\]]*\].*\[\/QUOTE\]/', '', $string);
Jhongsの答えは完璧です、それはあなたに両方の*の内容を残します。
ただし、パーツを個別に必要とする場合は、次のように微調整してキャプチャグループを追加できます。
if (preg_match('%\[QUOTE=([^\]]*)\](.*)\[/QUOTE\]%', $subject, $matches))
{
...
}
*は$matches[1]と$matches[2]にあります。