我需要将类似于"/[\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 ]+"
它需要转义。现在该怎么样让字符串保持不变并转换为正则表达式对象?