如何在一个被Rails逃脱的正则表达式中取消?

我正在尝试将正则表达式存储在数据库中,但它们正在被rails转义。

例如, \w*\s\/\s \\w*\\s\\/\\s在数据库中和检索时变为\\w*\\s\\/\\s

我正在尝试将它们与mystring.sub(/#{regex_variable} /,”)一起使用,但是转义的正则表达式并不是所谓的匹配。

我们最好解决这个问题,以便正则表达式作为输入?

谢谢!

我认为Crayon在Ruby中的意思是:

 mystring.gsub("\\\\", "\\") 

我想我正确地逃脱了他们。

对不起,如果我误解了这个问题。

编辑 :对于这个问题,请参阅这个问题 。

我不知道ruby语法但你可以全局替换\\ for \

谢谢你的建议。 事实certificateRails控制台在输出时转义反斜杠(为什么?)。 这也解释了为什么当我尝试Blaenk建议的gsub时,它似乎没有起作用(我之前尝试过myslef无济于事)。

所以现在我的问题是为什么正则表达式在我直接引用时引用,但不是在mystring.sub(/#{regex_variable} /,”)forms,但我想我需要为此开启一个新的quoestion。