【发布时间】:2018-05-23 20:42:47
【问题描述】:
我有一个 Ruby 格式的字符串:"Henry's string"
我尝试过的每个gsub 和tr 都会给我提供"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),但我不知道如何得到它。
【问题讨论】:
-
你希望你的输出字符串是什么?
标签: mysql ruby escaping gsub single-quotes