私はこのphpコードを持っていて、中括弧{}内のすべてを一致させたい
$sentence= "This {is|or|and} a {cat|dog|horse} for a {kid|men|women}";
preg_match("/\{.*?\}/", $sentence, $result);
print_r($result);
しかし、私はこの出力しか得ません:
Array ( [0] => {is|or|and} )
しかし、私が必要としているのは、次のような結果です。
Array ( [0] => is|or|and
[1] => cat|dog|horse
[2] => kid|men|women
)
どの正規表現を使用すればよいですか?