次のことを考慮してください。
$string = "A string with {LABELS} and {more|232} {lbls} and some other stuff";
echo str_replace('/(\{.*?\})/', '', $string);
すべてのラベルを削除しようとしています(ラベルはの間の任意のテキストです{brackets}
)。期待される出力は次のとおりです。
A string with and and some other stuff
しかし、私が得たのは元の文字列でした。
A string with {LABELS} and {more|232} {lbls} and some other stuff
私は何が間違っているのですか?