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 :
reg_a = Regexp .quote( '/a/' )
reg_c = Regexp .quote( '\*?{}.' )
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 :
reg_a = Regexp .quote( '/geeks/' )
reg_b = Regexp .quote( '/(?<geeks>.)(?<for>.)(?<geeks>.)/' )
reg_c = Regexp .quote( '\*?????{}.' )
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 : \\\*\?\?\?\?\?\{\}\.
Last Updated :
17 Dec, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...