使用strconv.Unquote() 取消HTML 標籤中的轉義字元
Go 中,直接將"u003chtmlu003e" 轉換為" html> 」可以使用strconv.Unquote() 來實作。但是,strconv.Unquote() 要求輸入位於引號內。
解決方案:
要解決此問題,請手動附加引號:如下:
import "strconv" s := `\u003chtml\u003e` fmt.Println(s) s2, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } fmt.Println(s2)
輸出:
\u003chtml\u003e <html>
注意:
雖然strconv.Unquote() 很高效,但要注意的是html 套件提供了轉義和取消轉義 HTML 文字的函數。但是,html.UnescapeString() 不會解碼像「uxxxx」這樣的unicode 序列。對於這些,您必須使用 strconv.Unquote().
以上是如何使用 Go 的 strconv.Unquote() 取消引用 HTML 標籤中的轉義字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!