----------------------------------------------- --------------的更新 ---------------------------- ------------------------------
我想要什么 - Eleborated:
如何从下面提到的URL获取或导入所有特殊字符及其实体名称到我的htmlEscape函数,我不想手动将每个字符及其实体名称粘贴到.replace()
函数中,重复.replace()300次是困难的,而不是非常程序化。
或
有没有办法从其角色生成实体名称,例如我有一个角色<
,不知何故,一个函数会生成其实体代码<
。
HTML5特殊字符:https://dev.w3.org/html5/html-author/charref
HTML3.2特殊字符:https://www.utexas.edu/learn/html/spchar.html
注意:我不需要第三方库。
谢谢,帮助将不胜感激。
Backgrond:
嘿,我正在编写一个自定义函数,它将使用符号并将其替换为实体名称或数字代码,我也不会寻找任何第三方库。符号规范从HTML 3.2到HTML5,检查链接bwlow。当我搜索HTML特殊字符时,它比我预期的要多得多,如果我不断重复下面的代码,那么我必须编写每个单个符号及其实体名称或数字代码。
我想要什么 - 老:
有没有更好的方法来获取符号并用实体名称或数字代码替换它们,因为重复.replace 300次很困难而且不是很有编程。
function htmlEscape(symbol)
{
return symbol
.replace(/-/g, "–").replace(/—/g, "—")
.replace(/¡/g, "¡").replace(/¿/g, "¿")
.replace(/“/g, "“").replace(/”/g, "”")
.replace(/‘/g, "&isquo;").replace(/’/g, "’")
.replace(/«/g, "«").replace(/»/g, "»")
.replace(/"/g, """).replace(/'/g, "'")
}