Ruby | Regexp quote() function
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" |
chevron_right
filter_none
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" |
chevron_right
filter_none
Output :
Regexp quote form : /geeks/ Regexp quote form : /\(\?\.\)\(\? \.\)\(\? \.\)/ Regexp quote form : \\\*\?\?\?\?\?\{\}\.