Ruby Tips!

RubyのTipsを紹介します

複数行にまたがる正規表現のマッチを行う

Rubyでは/./mのように正規表現リテラルに続けてmを書くと、メタ文字.が改行にマッチするようになる。
これにより複数行にまたがる正規表現のマッチが行える。

以下は.が改行にマッチすることを確認するための検証コードである。

p(/./ =~ "\n") #=> nil
p(/./m =~ "\n") #=> 0