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