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