Ruby | Regexp new() function
Last Updated :
17 Dec, 2019
Regexp#new() : new() is a Regexp class method which returns a new regular expression pattern.
Syntax: Regexp.new()
Parameter: Regexp values
Return: a new regular expression pattern
Example #1 :
reg_a = Regexp . new ( '/a/' )
reg_c = Regexp . new ( '\*?{}.' )
puts "Regexp new form : #{reg_a}\n\n"
puts "Regexp new form : #{reg_c}\n\n"
|
Output :
Regexp new form : (?-mix:\/a\/)
Regexp new form : (?-mix:\*?{}.)
Example #2 :
reg_a = Regexp . new ( '/geeks/' )
reg_b = Regexp . new ( '/(?<geeks>.)(?<for>.)(?<geeks>.)/' )
reg_c = Regexp . new ( '\*?????{}.' )
puts "Regexp new form : #{reg_a}\n\n"
puts "Regexp new form : #{reg_b}\n\n"
puts "Regexp new form : #{reg_c}\n\n"
|
Output :
Regexp new form : (?-mix:\/geeks\/)
Regexp new form : (?-mix:\/(?.)(?.)(?.)\/)
Regexp new form : (?-mix:\*?????{}.)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...