从 html 转义特殊字符
本文关键字:特殊字符 转义 html | 更新日期: 2023-09-27 18:31:14
我正在通过网络浏览器从网页中检索字符串,但是页面上的文本有许多引号'和"。我正在尝试将网页拉入变量中,然后将该变量用作电子邮件的正文。我是否需要将每个双引号换成单引号或双引号,或者因为它来自网页 -> 成字符串,可以吗?
- 您
不需要转义任何"引号"字符,因为您不是在编辑源代码。这一切都在记忆中。
如果你想渲染html,什么都不做,例如,如果你想
<b>Bold</b>
产生粗体。如果您希望标记显示在电子邮件中,例如
<p>Text</p>
.- 将
<
替换为<
- 将
>
替换为>
- 将
&
替换为&
- 将
不需要对引号进行任何特殊处理。如果您将 HTML 文档的片段(或全部)作为字符串,则通常不得转义 Ascii 引号 " 和 ',因为它们可能具有作为属性分隔符的特殊含义,例如在 <div class="foo">
中,转义它们会改变含义。在元素内容中,以文本HTML格式,与DOM相反,它们可以作为"
和'
进行转义,但没有必要这样做。