©
This document uses PHP Chinese website manual Release
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输出。 |