html
html包
import "html"
概述
索引
示例
子目录
概述
Html包 提供了用于转义和修改 HTML 文本的功能。
索引
- func EscapeString(s string) string
- func UnescapeString(s string) string
示例
EscapeString UnescapeString
包文件
func EscapeString(查看源代码)
func EscapeString(s string) string
EscapeString 将特殊字符(如“<”)转义为“<”。它只能转义5个这样的字符:<,>,&,'和“。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。
示例
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.EscapeString(s))
}
func UnescapeString(查看源代码)
func UnescapeString(s string) string
UnescapeString 使像“<”这样的实体变为“<”。它不像 EscapeString 转义那样描绘了更多的实体。例如,“á”unescape到“á”,就像“á”和“á”一样。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。
示例
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.UnescapeString(s))
}
子目录
名称 | 概要 |
---|---|
模板 | 包模板(html/template)实现了数据驱动的模板,以便在代码注入过程中安全地生成 HTML 输出。 |