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
-- 
Posted via http://www.ruby-forum.com/.