Строка разделения в Ruby, игнорируя содержание круглых скобок?

Я должен разделить строку на список частей в Ruby, но я должен проигнорировать материал внутри paramentheses. Например:

A +4, B +6, C (hello, goodbye) +5, D +3

Я хотел бы, чтобы получающийся список был:

[0]A +4
[1]B +6
[2]C (hello, goodbye) +5
[3]D +3

Но я не могу просто разделить на запятых, потому что это разделило бы содержание круглых скобок. Существует ли способ разделить материал, не предварительно анализируя запятые в фигурных скобках во что-то еще?

Спасибо.

7
задан Colen 6 January 2010 в 20:05
поделиться