我必须在没有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\%"