Method: String#unescape_regexp

Defined in:
lib/extlib/string.rb

#unescape_regexpString

Unescape all regexp special characters.

"\\*\\?\\{\\}\\.".unescape_regexp #=> "*?{}."

Returns:

  • (String)

    Receiver with all regexp special characters unescaped.



24
25
26
# File 'lib/extlib/string.rb', line 24

def unescape_regexp
  self.gsub(/\\([\.\?\|\(\)\[\]\{\}\^\$\*\+\-])/, '\1')
end