问题标签 [character-entities]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
28340 浏览

javascript - 使用 javascript 将 HTML 字符实体转换回常规文本

这些问题说明了一切:)

例如。我们有>,我们只需要>使用javascript

更新:似乎 jquery 是最简单的出路。但是,有一个轻量级的解决方案会很好。更像是一个能够自行执行此操作的函数。

0 投票
1 回答
1901 浏览

drupal - Drupal:菜单链接标题中的字符实体

我有一个菜单链接,其链接标题包含一个字符实体(例如La Niña)。但是,Drupal 没有识别字符实体,并且正在进一步编码 & 符号,所以我以La Niña. 我该如何解决?

0 投票
0 回答
185 浏览

xml - 正确翻译字符实体的最早版本的 TinyXML 是什么?

根据TinyXML 文档,当您在 TiXmlText 对象上调用 Value() 时,最新版本的软件正确地将标准的五个 XML 字符实体(&、"、'、>、<)转换为人类可读的等效项。

相比之下,该文档还指出,“旧版本的 TinyXML '保留'字符实体,但新版本会将它们转换为字符。”

我目前正在使用 TinyXML 2.5.3,并且在 TiXmlText 对象上调用 Value() 会保留返回值中的字符实体。

从 2.6 版开始,字符实体翻译是否仅作为 TinyXML 功能实现?或者我的角色实体是否应该在 2.5.3 中正确翻译并且出现其他问题?

非常感谢您的帮助!

0 投票
1 回答
3453 浏览

parsing - 使用 SAX 解析和处理字符实体

我正在用 SAX 解析一个 MathML 表达式(尽管它是 MathML 的事实可能并不完全相关)。一个示例输入字符串是

为了让 SAX 解析器接受这个字符串,我稍微扩展一下:

现在,当我对此运行 SAX 解析器时,我得到一个异常:

但是,我知道如何解决这个问题。我只是将这一行添加到正在解析的字符串中:

这给了我

现在,它解析得很好,谢谢。

但是,问题是我不能为可能在 MathML 中使用的每个可能的字符实体添加一个 ENTITY 声明(例如,“part”、“notin”和“sum”)。

如何重写此字符串,以便可以解析它以查找可能包含的任何可能的字符实体?

0 投票
2 回答
126 浏览

html - 角色的角色实体

0 投票
3 回答
6711 浏览

css - css html 实体

&rarr;当链接悬停在以下css上时,我正在尝试使用css添加一个html实体( →):

但输出只是&#8594;代替→。使用小数 (8594) 或实体 (rarr) 时也会出现同样的问题。

如何在 CSS 中包含 HTML 实体?

0 投票
4 回答
1429 浏览

html - HTML 中的特殊字符

我正在为 iOS 创建 html 页面,我需要在其中放置“♠、♥、♦ 和 ♣”。这些是卡片符号。

但由于这不是普通文本,iPhone 上的文本会以异常文本的形式出现。请建议我在我的 html 代码中使用这些符号的 html 代码。

0 投票
3 回答
1853 浏览

html - 最长和最短的 HTML 字符实体名称是什么?

管子周围有一百万个备忘单,它们以不同的理解水平列举了由各种版本和 HTML 规范指定的字符实体。我不想相信其中任何一个,所以我想我会把它扔在这里,看看是否有人发布更权威的答案。

因此,假设我想使用正则表达式匹配任何和所有字符引用和实体。我会从/&(?:#(?:x[0-9a-f]+|[0-9]+)|[a-z]{???,???});/i. 但是什么会进入???s?我可以想到有两个字符长的实体,比如ltgt,但是在 HTML 的任何规范中是否有任何单字母实体?同样,最长的实体是什么?最后,除了直接键入它们之外,这是在 HTML 中表达文字字符的仅有的三种语法,不是吗?

0 投票
3 回答
84 浏览

javascript - 匹配和捕获双重标识的字符实体/引用的最佳方法?

我说的是&amp;amp;那些将渲染到的东西:&amp;它实际上应该渲染到&. 在这篇文章中,我询问了如何匹配实体,但对于正则表达式来说,这似乎不太可能或不现实。那么匹配双重实体的最佳方法是什么?

编辑:这是一个好方法吗?.replace(/&amp;(?=#?x?[0-9a-z]+);/i, '&');

(我正在使用 JavaScript)

0 投票
2 回答
135 浏览

javascript - 为什么这个正则表达式/DOM 字符实体测试器返回“未定义”?

这是我正在操作的字符串。期望的最终结果是:"let us pretend that this is a blog about gardening&cooking; here&apos;s an apostrophe &amp; ampersand just for fun."