@AlexRas

Как получить текст между скобок на php?

Всем привет, есть такой текст:
[JSON?data=[COURSES]&filter=[{"field":"id","operator":">=","value":1}]] текст [COURSES]

Нужно получить эти части, которые идут между скобок:
JSON?data=[COURSES]&filter=[{"field":"id","operator":">=","value":1}]

и [COURSES]

Использовал такое выражение: /\[(.+?)\]/
Но оно больше не подходит после того как внутри появились вложенные скобки: []

Подскажите как доработать выражение или другое подходящее для этой задачи.
  • Вопрос задан
  • 442 просмотра
Решения вопроса 1
@dodo512
https://regex101.com/r/MKtlS5/2
\[((?:[^\[\]]|\[(?1)\])*)\]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽