JS中ASCII码特殊字符处理
ASCII码中,16进制码从00~1F,以及7F,都是属于控制字符,一般在浏览器上是显示不了,甚至会解析报错,需要我们进行事先处理。
但ASCII码表中,有些是常用的,而且能正常显示的,如数字、英文字母等,这些字符的ASCII对应的16进制大于20的。
所有,可以使用正则匹配,过滤00~1F的特殊字符即可。
str.replace(/[\x00-\x1f]+/g, '');
JS中ASCII码特殊字符处理
ASCII码中,16进制码从00~1F,以及7F,都是属于控制字符,一般在浏览器上是显示不了,甚至会解析报错,需要我们进行事先处理。
但ASCII码表中,有些是常用的,而且能正常显示的,如数字、英文字母等,这些字符的ASCII对应的16进制大于20的。
所有,可以使用正则匹配,过滤00~1F的特殊字符即可。
str.replace(/[\x00-\x1f]+/g, '');