角かっこで囲まれたテキストをキャプチャする方法が必要です。したがって、たとえば、次の文字列:
[This] is a [test] string, [eat] my [shorts].
次の配列を作成するために使用できます。
Array (
[0] => [This]
[1] => [test]
[2] => [eat]
[3] => [shorts]
)
次の正規表現があり/\[.*?\]/
ますが、最初のインスタンスのみをキャプチャするため、次のようになります。
Array ( [0] => [This] )
必要な出力を取得するにはどうすればよいですか?角かっこはネストされないため、問題にはなりません。