compile(string, option = nil, code = nil) -> Regexp
[permalink][rdoc]new(string, option = nil, code = nil) -> Regexp
文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
第一引数が正規表現であれば第一引数を複製して返します。第二、第三引数は警告の上無視されます。
str = "This is Regexp" t1 = Regexp.compile("this is regexp", Regexp::IGNORECASE) t1.match(str) p $~ # => "This is Regexp" t2 = Regexp.compile(' this # ここは使用されない \ is \ regexp # ここも使用されない ', Regexp::EXTENDED | Regexp::IGNORECASE) t2.match(str) p Regexp.last_match # => "This is Regexp" str = "ふるいけや\nかわずとびこむ\nみずのおと" t2 = Regexp.compile("ふる.*?と", Regexp::MULTILINE) p t2.match(str)[0] # => "ふるいけや\nかわずと"