version: 1.10
package html
import "html"
Overview
Package html provides functions for escaping and unescaping HTML text.
Index
Examples
Package files
func EscapeString
¶
EscapeString escapes special characters like “<” to become “<”. It escapes
only five such characters: <, >, &, ‘ and “. UnescapeString(EscapeString(s)) ==
s always holds, but the converse isn’t always true.
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.EscapeString(s))
// Output: "Fran & Freddie's Diner" <tasty@example.com>
func UnescapeString
¶
UnescapeString unescapes entities like “<” to become “<”. It unescapes a
larger range of entities than EscapeString escapes. For example, “á”
unescapes to “á”, as does “á” and “á”. UnescapeString(EscapeString(s))
== s always holds, but the converse isn’t always true.
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.UnescapeString(s))
// Output: "Fran & Freddie's Diner" <tasty@example.com>