Пакет 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/