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