Захват текста в квадратных скобках в 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>

Как я могу получить результат, который мне нужен? Обратите внимание, что квадратные скобки НИКОГДА не являются вложенными, так что это не проблема.

Ответы на вопрос(1)

Ваш ответ на вопрос