正規表現のoオプションにRubyの暗黒面を見た - ’(rubikitch wanna be (a . lisper))

screenshot

正規表現のoオプションにPerlの暗黒面を見た - はこべにっき# 実はRubyでも同じことが起こる。直訳してみた。 def match(pattern, text) # 繰り返しの中で使うのでoオプションをつけよう! return text =~ /^#{pattern}$/o; end # すべてマッチする for $text in %w(vim vim vim vim vim) if (match('vim', $text)) puts "match: vim"; else puts "not match: vim"; end end # すべてマッチする? for $text in %w(emacs emacs emacs emacs emacs...

http://d.hatena.ne.jp/rubikitch/20081101/1225480737

oオプションは実行終了まで変わらない

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/rubikitch/20081101/1225480737