(?ms)(\[.+\].+(\[.+\])?)+?
где предполагается (если я нигде не ошибся):
(?ms) - флаги: многострочно плюс "." подходит также к символу "
"
(\[.+\].+(\[.+\])?) - собственно искомая строка
+? - 1 и больше совпадений в "не жадном" режиме
"
(\[.+\].+(\[.+\])?) - собственно искомая строка
+? - 1 и больше совпадений в "не жадном" режиме