字符串错误:未知转义序列:/



我有一个输入字符串,看起来像这样

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&earned=true"
  data-autoplay-src="/i/cards/tfw/v1/632987845439918080?cardname=summary_large_image&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&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>

       · <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"")
}

最新更新