は、次のことを考えてみましょう:文字列からラベルを削除するには?
$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
をしていますか?正規表現と
が
あなたの2つの文字列は同じです!?!?! – ManseUK
あなたの期待した結果と実際の結果は同じです。 –
私は期待と元の違いは見ません。 – elmo