Regex - Сохранение повторяющейся захваченной группы

Это то, что я делаю

a = "%span.rockets#diamonds.ribbons.forever"
a = a.match(/(^\%\w+)([\.|\#]\w+)+/)
puts a.inspect

Это то, что я получаю

#<MatchData "%span.rockets#diamonds.ribbons.forever" 1:"%span" 2:".forever">

Это то, о чем я хочу

#<MatchData "%span.rockets#diamonds.ribbons.forever" 1:"%span" 2:".rockets" 3:".#diamonds" 4:".ribbons" 5:".forever">

помощи? Я пытался, но не смог: (

5
задан Andrew Brown 6 September 2010 в 02:12
поделиться