从 html 转义特殊字符

本文关键字:特殊字符 转义 html | 更新日期: 2023-09-27 18:31:14

我正在通过网络浏览器从网页中检索字符串,但是页面上的文本有许多引号'和"。我正在尝试将网页拉入变量中,然后将该变量用作电子邮件的正文。我是否需要将每个双引号换成单引号或双引号,或者因为它来自网页 -> 成字符串,可以吗?

从 html 转义特殊字符

  • 不需要转义任何"引号"字符,因为您不是在编辑源代码。这一切都在记忆中。

  • 如果你想
  • 渲染html,什么都不做,例如,如果你想<b>Bold</b>产生粗体

  • 如果您希望标记显示在电子邮件中,例如 <p>Text</p> .

    • <替换为&lt;
    • >替换为&gt;
    • &替换为&amp;

不需要对引号进行任何特殊处理。如果您将 HTML 文档的片段(或全部)作为字符串,则通常不得转义 Ascii 引号 " 和 ',因为它们可能具有作为属性分隔符的特殊含义,例如在 <div class="foo"> 中,转义它们会改变含义。在元素内容中,以文本HTML格式,与DOM相反,它们可以作为&quot;&apos;进行转义,但没有必要这样做。