我需要将“/[\w\s]+/”之类的字符串转换为正则表达式。
"/[\w\s]+/" => /[\w\s]+/
我尝试使用不同的Regexp
方法,例如:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
, 同样Regexp.compile
和Regexp.escape
. 但他们都没有像我预期的那样返回。
此外,我尝试删除反斜杠:
Regexp.new("[\w\s]+") => /[w ]+/
但没有运气。
然后我试着简单地做:
str = "[\w\s]+"
=> "[w ]+"
它逃脱了。现在字符串如何保持原样并转换为正则表达式对象?