如题,golang中有时候需要将一个字符串中的单引号再转义一次,比如在两个单引号之间包含一个含有单引号的字符串的情形。
但是这个转义却不像C语言里的那样,比如这样写:info = strings.Replace(info, "\'", "\\\'", -1)
就报unknown escape sequence错误。
正确的写法是:info = strings.Replace(info, "'", "\\'", -1)
我想这里应该是:在两个双引号之间不需要使用\'来表示单引号。
如题,golang中有时候需要将一个字符串中的单引号再转义一次,比如在两个单引号之间包含一个含有单引号的字符串的情形。
但是这个转义却不像C语言里的那样,比如这样写:info = strings.Replace(info, "\'", "\\\'", -1)
就报unknown escape sequence错误。
正确的写法是:info = strings.Replace(info, "'", "\\'", -1)
我想这里应该是:在两个双引号之间不需要使用\'来表示单引号。