htmlEscape 最高级常量

HtmlEscape const htmlEscape

一个将字符转换为 HTML 实体的 String 转换器。

该功能旨在在将文本插入 HTML 文档之前对文本进行清理。在 HTML 中有意义的字符将被转换为 HTML 实体(例如,& 表示 &)。

通用转换器会转义在 HTML 属性或常规元素上下文中具有意义的所有字符。具有特殊内容类型(如 CSS 或 JavaScript)的元素可能需要更专门的转义,这种转义理解该内容类型。

如果已知文本将被插入的上下文细节,则可以省略某些字符的转义(例如,不在属性值内部时省略引号)。

转义后的文本应仅用于带引号的 HTML 属性值或作为常规元素的文本内容。在标签内部使用转义文本,但不在带引号的属性值内部,仍然很危险。

实现

const HtmlEscape htmlEscape = HtmlEscape();