Regexp#quote() : quote() is a Regexp class method which escapes any characters that would have special meaning in a regular expression.
Syntax: Regexp.quote()
Parameter: Regexp values
Return: escapes any characters that would have special meaning in a regular expression.
Example #1 :
# Ruby code for Regexp.quote() method # declaring Regexp value reg_a = Regexp .quote( '/a/' )
# declaring Regexp value reg_c = Regexp .quote( '\*?{}.' )
# quote method puts "Regexp quote form : #{reg_a}\n\n"
puts "Regexp quote form : #{reg_c}\n\n"
|
Output :
Regexp quote form : /a/ Regexp quote form : \\\*\?\{\}\.
Example #2 :
# Ruby code for Regexp.quote() method # declaring Regexp value reg_a = Regexp .quote( '/geeks/' )
# declaring Regexp value reg_b = Regexp .quote( '/(?<geeks>.)(?<for>.)(?<geeks>.)/' )
# declaring Regexp value reg_c = Regexp .quote( '\*?????{}.' )
# quote method puts "Regexp quote form : #{reg_a}\n\n"
puts "Regexp quote form : #{reg_b}\n\n"
puts "Regexp quote form : #{reg_c}\n\n"
|
Output :
Regexp quote form : /geeks/ Regexp quote form : /\(\?\.\)\(\?\.\)\(\?\.\)/ Regexp quote form : \\\*\?\?\?\?\?\{\}\.