package html
import "html"
Package html provides functions for escaping and unescaping HTML text.
Index
Examples
Functions
func EscapeString
func EscapeString(s string) string
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.
Output:Example
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.EscapeString(s))
}
"Fran & Freddie's Diner" <tasty@example.com>
func UnescapeString
func UnescapeString(s string) string
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.
Output:Example
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.UnescapeString(s))
}
"Fran & Freddie's Diner" <tasty@example.com>
Directories
template | Package template (html/template) implements data-driven templates for generating HTML output safe against code injection. |