我有一个输入字符串,看起来像这样
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="" data-amplify-playlist-url="" data-full-card-iframe-url="/i/cards/tfw/v1/632987845439918080?cardname=summary_large_image&amp;earned=true" data-has-autoplayable-media="false"> </div> </div> <div class="entities-media-container js-media-container" style="min-height:0px"> </div> <div class="machine-translated-container"></div> <div class="stats-container stats-container "> </div> <div class="client-and-actions"> <span class="metadata"> <span>2:50 PM - 16 Aug 2015</span> &middot; <a class="permalink-link js-permalink js-nav" href="/intifada/status/632987845439918080" tabindex="-1">Details</a> </span> </div> </div> "nnnnnnnn data-you-follow="true"n data-follows-you="false"n data-you-block="false"nnnnnu003ennn u003cdiv class="context"u003en n n u003c/divu003en u003cdiv class="content"u003enn n u003cdiv class="stream-item-header"u003en
谢谢。
如果您只是想获得一个有效的字符串:
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=="u002Fentityu002Fidu002F2439918080"")
}