私は文字列を持っています:
[COLOR=gray]A bunch of text.[/COLOR]
そして、とのpreg_replace
間のすべてを削除するaを書きたいと思います。これらのタグも削除できる場合は、それはすばらしいことです。それ以外の場合は、後で簡単な置換を行うことができます。"[COLOR=gray]"
"[/COLOR]"
$str = 'dfgdfg[COLOR=gray]A bunch of text.[/COLOR]dfgdfgdfgfg';
$str1 = preg_replace('/\[COLOR=gray\].*\[\/COLOR\]/',"",$str);
echo $str1;
また
COLORが常に灰色であるとは限らない場合
$str = 'dfgdfg[COLOR=gray]A bunch of text.[/COLOR]dfgdfgdfgfg';
$str1 = preg_replace('/\[COLOR=\w+\].*\[\/COLOR\]/',"",$str);
echo $str1;