[html] HTMLテキスト内の実体参照を復元し通常の文字に変換する

説明

HTMLテキスト内の実体参照を復元し通常の文字に変換するにはhtmlパッケージを読み込ませます。その後、html.UnescapeString()を使って変換します。&や不等号が変換されます。

サンプル [サンプルをダウンロード]

package main
import (
"html"
"fmt"
)
func main() {
text := ""<DOCTYPE html><head><meta charset='utf8'><title>Go</title></head><body>Go test</body></html>""
convtext := html.UnescapeString(text)
fmt.Println(convtext)
}

実行結果

Go言語を使ったプログラムの実行結果