首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

html

  • import "html"
  • 概述
  • 索引
  • 示例
  • 子目录

概述

Html包 提供了用于转义和修改 HTML 文本的功能。

索引

  • func EscapeString(s string) string
  • func UnescapeString(s string) string

示例

EscapeString UnescapeString

包文件

func EscapeString(查看源代码)

代码语言:javascript
复制
func EscapeString(s string) string

EscapeString 将特殊字符(如“<”)转义为“&lt”。它只能转义5个这样的字符:<,>,&,'和“。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。

示例

代码语言:javascript
复制
package main

import (
	"fmt"
	"html"
)

func main() {
	const s = `"Fran & Freddie's Diner" <tasty@example.com>`
	fmt.Println(html.EscapeString(s))
}

func UnescapeString(查看源代码)

代码语言:javascript
复制
func UnescapeString(s string) string

UnescapeString 使像“<”这样的实体变为“<”。它不像 EscapeString 转义那样描绘了更多的实体。例如,“á”unescape到“á”,就像“á”和“á”一样。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。

示例

代码语言:javascript
复制
package main

import (
	"fmt"
	"html"
)

func main() {
	const s = `&quot;Fran &amp; Freddie&#39;s Diner&quot; &lt;tasty@example.com&gt;`
	fmt.Println(html.UnescapeString(s))
}

子目录

名称

概要

模板

包模板(html/template)实现了数据驱动的模板,以便在代码注入过程中安全地生成 HTML 输出。

扫码关注腾讯云开发者

领取腾讯云代金券