获取匹配字符串数组

时间:2018-11-05 09:13:30

标签: ruby regex

从给定的字符串中,我想要给定字符串的括号内的所有子字符串的数组,例如,我有一个字符串

COUNTER_SUM(lehr_in) / COUNTER_SUM(feeder) * 100    

在这里,括号“ lehr_in”和“ feeder”中有两个子字符串,所以我的结果应该是

["lehr_in", "feeder"]

1 个答案:

答案 0 :(得分:1)

使用正则表达式可能有更好的方法,但这是我想到的:

a.split(/[^(]*\(([^)]+)\)[^(]*/).reject(&:empty?)