それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ruby の match で グローバルマッチ

ruby の match でグローバルマッチはちょっと面倒なので

String#scan

scan を使うのが手っ取り早い解決の候補に挙げられてました。

" function('aa','bb') {   " .scan(/'[^']+'/)  #=> ["'aa'", "'bb'"]

ほかにも gsub つかえとかかそういうのも見かけました。global 正規表現にもっといい方法あるんだろうか。

参考資料

http://stackoverflow.com/questions/3588931/ruby-global-match-regexp