我需要将“ / [\ 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 ]+"
它逃脱了。现在如何将字符串保持原样并将其转换为regexp对象?
/#{your_regex}/#{options}
。