Парс запятые не в квадратных скобках

Входные данные представляют собой список полей через запятую.

Вот пример.

tna,performance,ma[performance,3],price

Проблема в том, что некоторые из «полей» имеют параметры, указанные в квадратных скобках, и эти параметры также имеют запятые.

Что RegEx я мог бы использовать, чтобы разбить строку на запятую, только когда они находятся за скобками. Я хочу, чтобы конечный результат был

tna
performance
ma[performance,3]
price

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

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