最佳答案
我需要将类似“/[ w s ] +/”的字符串转换为正则表达式。
"/[\w\s]+/" => /[\w\s]+/
我尝试使用不同的 Regexp
方法,比如:
Regexp.new("/[\w\s]+/") => /\/[w ]+\//
,类似于 Regexp.compile
和 Regexp.escape
。但是它们都没有像我期望的那样返回。
此外,我还试着去掉了反斜杠:
但运气不好。
然后我试着把事情简单化:
str = "[\w\s]+"
=> "[w ]+"
现在,字符串如何保持原样并转换为 regexp 对象呢?