Захват текста в квадратных скобках в PHP
Мне нужен какой-то способ захвата текста в квадратных скобках. Так, например, следующая строка:
[This] is a [test] string, [eat] my [shorts].
Может быть использован для создания следующего массива:
<code>Array ( [0] => [This] [1] => [test] [2] => [eat] [3] => [shorts] ) </code>
У меня есть следующее регулярное выражение,/\[.*?\]/
но он захватывает только первый экземпляр, поэтому:
<code>Array ( [0] => [This] ) </code>
Как я могу получить результат, который мне нужен? Обратите внимание, что квадратные скобки НИКОГДА не являются вложенными, так что это не проблема.