Пакет html
Обзор
Пакет html предоставляет функции для экранирования и убирания экранирования текстов HTML.
Индекс
Примеры
Файлы пакета
entity.go escape.go
func EscapeString
func EscapeString(s string) string
EscapeString экранирует специальные символы, такие как "<", чтобы получить "<". Он экранирует только пять таких символов: <, >, &, ' и ". UnescapeString(EscapeString(s)) == s всегда выполняется, но обратное не всегда верно.
Пример
Код:
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 убирает экранирование сущностей, таких как "<", чтобы получить "<". Он убирает экранирование более широкого набора сущностей, чем экранирует EscapeString. Например, "á" убирает экранирование до "á", как и "á" и "á". UnescapeString(EscapeString(s)) == s всегда выполняется, но обратное не всегда верно.
Пример
Код:
const s = `"Fran & Freddie's Diner" <tasty@example.com>` fmt.Println(html.UnescapeString(s))
Вывод:
"Fran & Freddie's Diner" <tasty@example.com>
Подкаталоги
| Имя | Синопсис |
|---|---|
| .. | |
| template | Пакет template (html/template) реализует шаблоны, управляемые данными, для генерации выходных данных HTML, безопасных от внедрения кода. |
© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/html/