Как разделить строку запятыми, кроме как внутри круглых скобок, используя регулярное выражение?

Я хочу разделить строку запятой:

"a,s".split ','  # => ['a', 's']

Я неЯ хочу разделить подстроку, если она заключена в скобки:

"a,s(d,f),g,h"

должен дать:

['a', 's(d,f)', 'g', 'h']

Любое предложение?

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

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