5
将字符串转换为正则表达式ruby
我需要将“ / [\ 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对象?
117
ruby
regex
string
ruby-1.9.3