中野智文

中野智文(VOYAGE GROUP)のコンピュータなどのメモ

rubyでグローバルマッチをするときはString#scanを使う。(修正)

2011-04-15 16:10:21 | ruby
perlなどでは正規表現のオプションで、"g"というグローバルマッチ(global match)のオプションがある。rubyにはそのようなオプションがないが、正規表現とString#scanを使うことで同様のコードを実現できる。 文字列.scan(/正規表現/) do |マッチした文字列| 処理… end下記はirbでの実行例。irb> 'This is the pen.'.scan(/th\ . . . 本文を読む