HTML/XML转义字符对照
warning:
这篇文章距离上次修改已过191天,其中的内容可能已经有所变动。
HTML和XML中的特殊字符必须被转义才能在HTML/XML文档中正确显示。以下是一些常见的特殊字符及其转义码:
特殊字符转义字符
""
&&
''
<<
| >
以下是一个简单的JavaScript函数,用于在字符串中替换这些特殊字符,以便生成可在HTML/XML中安全使用的字符串:
function escapeHTML(str) {
return str.replace(/["&'<>]/g, function(match) {
return {
'"': """,
'&': "&",
"'": "'",
'<': "<",
'>': ">"
}[match];
});
}
// 使用示例
var rawString = "This & that > this < that.";
var safeString = escapeHTML(rawString);
console.log(safeString); // 输出: This & that > this < that.
这个函数通过正则表达式匹配所有特殊字符,并使用一个对象来查找并替换每个匹配的字符。这样可以确保所有特殊字符都被转义,从而可以在HTML/XML中正常显示。
评论已关闭