M
Max Williams
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
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