Defining a Regexp
suggest changeA Regexp can be created in three different ways in Ruby.
- using slashes:
/ / - using
%r{} - using
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
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents