从给定的字符串中,我想要给定字符串的括号内的所有子字符串的数组,例如,我有一个字符串
COUNTER_SUM(lehr_in) / COUNTER_SUM(feeder) * 100
在这里,括号“ lehr_in”和“ feeder”中有两个子字符串,所以我的结果应该是
["lehr_in", "feeder"]
答案 0 :(得分:1)
使用正则表达式可能有更好的方法,但这是我想到的:
a.split(/[^(]*\(([^)]+)\)[^(]*/).reject(&:empty?)