我有一个看起来像这样的传入字符串data-url==\"\/entity\/id\/2439918080\"如果我Println在这个字符串上,它会抛出一个错误 unknown escape sequence: /参见http://play.golang.org/p/IbURcPc_gZ(评论第一条语句,它有效)但是,如果我将其替换\/为\u002F完美打印。实际传入的数据充满了这种编码的 url。无论如何我可以打印它而不必将其更改为\u002F?这是来自 json 的实际字符串 <div class="card2 media-container portrait" data-card2-name="summary_large_image"> <div class="js-macaw-cards-iframe-container" data-src="\/i\/entity\/tfw\/v1\/3298718080?cardname=summary_large_image&amp;earned=true" data-autoplay-src="\/i\/cards\/tfw\/v1\/632987845439918080?cardname=summary_large_image&amp;earned=true" data-card-name="summary_large_image" data-card-url="http:\/\/t.co\/QqWvUQMs5B" data-publisher-id="6721522" data-creator-id="" data-amplify-content-id="" 谢谢。
1 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
如果您只是想获取有效字符串:
package main
import "fmt"
import("strings")
func main() {
s := `data-url==\"\/entity\/id\/2439918080\"`
s = strings.Replace(s,"\\","",-1)
println(s)
//Replace \/ with \u002F works fine
fmt.Println("data-url==\"\u002Fentity\u002Fid\u002F2439918080\"")
}
- 1 回答
- 0 关注
- 277 浏览
添加回答
举报
0/150
提交
取消