Написать регулярное выражение для игнорирования внутренних квадратных скобок
Есть строка (для markdown). Нужно вычленить только то, что находится внутри внешних квадратных скобок с помощью регулярного выражения. Сейчас выражение выглядит так: .match(/[(.*?)]/)?.[1] и выводит только [[Text]
Ввод: [[Text] Text Text Text] (link)
Вывод: [Text] Text Text Text
Источник: Stack Overflow на русском