小编Kat*_*ine的帖子

在Ruby字符串中转义',而不是为了插入MySQL而转义\

我有一个Ruby形式的字符串: "Henry's string"

每一个gsubtr我试着让我形成像"Henry\\'s string","Henry\\\\'s string"等等.

这些都是逃避反斜杠,但留给我一个未转义的单引号.

我试过了:

  • "Henry's string".gsub("'","\\\\'") 有不同数量的\

  • "Henry's string".gsub(/'/) {|x| "\\\\#{x}"} 再次以不同的数量

  • "Henry's string".gsub(/'/) {|x| "\\#{x}"}.gsub(/\\/) {|x| "#{x}"}

我想我需要一个奇数\来完全逃脱'(为了加载到MySQL),但我无法弄清楚如何得到这个.

ruby mysql escaping gsub single-quotes

0
推荐指数
1
解决办法
104
查看次数

标签 统计

escaping ×1

gsub ×1

mysql ×1

ruby ×1

single-quotes ×1