I need to convert string like "/[\w\s]+/" to regular expression.
"/[\w\s]+/" => /[\w\s]+/
I tried using different Regexp
methods like:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
, similarly Regexp.compile
and Regexp.escape
. But none of them returns as I expected.
Further more I tried removing backslashes:
Regexp.new("[\w\s]+") => /[w ]+/
But not have a luck.
Then I tried to do it simple:
str = "[\w\s]+"
=> "[w ]+"
It escapes. Now how could string remains as it is and convert to a regexp object?