У меня есть следующее регулярное выражение, которое должно соответствовать всем словам, которые имеют круглые скобки вокруг них (включая скобки), но соответствует только одному случаю. Что я делаю не так?Regex - соответствие всех слов в скобках
"(e), (f), and (g)".match(/\(\w+\)/)
=> #<MatchData "(e)">
Вывод должен быть:
=> #<MatchData "(e)", 1: "(f)", 2: "(g)">
Не рубиновый кодер, но вы попробовали ['scan()'] (http://stackoverflow.com/a/80387/1438393) вместо этого? –
Обратите внимание, что вы можете использовать выражение ['/\([^)]+\)/'](http://www.rubular.com/r/SkpBW6ghDC), если есть вероятность того, \ w'. – Sam
Стоит ли матч «Рубина» после первого матча? Требуется ли глобальный флаг '// g'? – sln