获取没有转义符的字符串

时间:2019-06-28 12:58:32

标签: ruby-on-rails ruby

我必须在没有HTML插值的情况下将字符串发送到另一个应用程序,但是转义字符'\'始终留在我的字符串上。例如:

用户将其写在以下表格上:var => \test\Test\%

当我调用BDD变量时收到此消息

var
=>"\\test\\Test\\%"

我试图删除一个'\',但红宝石拒绝了

var.gsub("\\", "\")
=> syntax error, unexpected end-of-input

所以我尝试了另一种方法,并用instance_eval查找了一个方法:

object.instance_eval('"'+var+'"')
=> "\testTest%"

有效!但是仅在小写字母上...在大写字母或特殊汽车上,它会删除所有转义字符...

您能帮我得到这个结果吗?

var
=>"\test\Test\%"

0 个答案:

没有答案