htmlEscape 最高级常量
一个将字符转换为 HTML 实体的 String
转换器。
该功能旨在在将文本插入 HTML 文档之前对文本进行清理。在 HTML 中有意义的字符将被转换为 HTML 实体(例如,&
表示 &
)。
通用转换器会转义在 HTML 属性或常规元素上下文中具有意义的所有字符。具有特殊内容类型(如 CSS 或 JavaScript)的元素可能需要更专门的转义,这种转义理解该内容类型。
如果已知文本将被插入的上下文细节,则可以省略某些字符的转义(例如,不在属性值内部时省略引号)。
转义后的文本应仅用于带引号的 HTML 属性值或作为常规元素的文本内容。在标签内部使用转义文本,但不在带引号的属性值内部,仍然很危险。
实现
const HtmlEscape htmlEscape = HtmlEscape();