定义正则表达式
可以在 Ruby 中以三种不同的方式创建 Regexp。
-
使用斜杠:
/ /
-
使用
%r{}
-
使用
Regex.new
#The following forms are equivalent regexp_slash = /hello/ regexp_bracket = %r{hello} regexp_new = Regexp.new('hello') string_to_match = "hello world!" #All of these will return a truthy value string_to_match =~ regexp_slash # => 0 string_to_match =~ regexp_bracket # => 0 string_to_match =~ regexp_new # => 0