在HTML中有些时候,我们不能直接书写一些特殊符号
比如:多个连续的空格,比如字母两侧的大于和小于号
如果我们需要在网页中书写这些特殊的符号,则需要使用html中的实体(转义字符)
实体的语法:
例如:
空格
>大于号
<小于号
© 版权符号
空格是字符,但不是转义字符,空格的ascii码值是0x20所有的ascii码都可以用“\”加数字(一般是8进制数字)来表示。而c中定义了一些字母前加"\"来表示常见的那些不能显示的ascii字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ascii字符意思了。
var html = '<div><p data-text-id="0" style="position:absolute">在 这 里 输 入 内 容</p></div>'var text = html.replace(/\s+([^<>]+)(?=<)/g, function (match) { return match.replace(/\s+/g, '&nbsp') })