为了账号安全,请及时绑定邮箱和手机立即绑定

如何转义字符串文字中的反引号

如何转义字符串文字中的反引号

Go
牛魔王的故事 2023-07-31 17:04:04
我有一个可以格式化为 markdown 的松弛有效负载。我正在尝试找出如何保留反引号var jsonStr = []byte(`{  "channel": "#edtest",  "username": "snapshot",  "attachments": [        {               "mkdwn": true,            "text": "`this backtick doesn't work`",        }    ]}`)如果你查看文本字段,反引号将不起作用
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

你无法逃避反引号。当出现这样的长文本时,您可以做的一件事就是替换它们:


var jsonstr=[]byte(strings.Replace(`{

Some json string with ^backticks^

}`,"^","`",-1))

另一种选择是添加字符串段:


var jsonstr=[]byte(`{

Some json string with `+"`backticks`"+`

}`)


查看完整回答
反对 回复 2023-07-31
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信