I’m struggling with a regular expression problem, can anyone help?

I want to take a string, look for anything in parentheses, and if i find

anything, put it into an array, minus the parentheses.

currently i’m doing this:

parentheses = /(.*)/

array = string.scan(parentheses)

This gives me eg

“3 * (1 + 2)” => ["(1 + 2)"]

- but is there an easy way to strip the parentheses off before putting

it into the array?

eg

“3 * (1 + 2)” => [“1 + 2”]

In addition, if i have nested parentheses inside the outer parentheses,

i want to keep them, eg

“3 * (1 + (4 / 2))” => [“1 + (4 / 2)”]

can anyone show me how to do this?

thanks

max