<分区>
我正在尝试解析一个网站,并且我正在尝试替换字符串中所有出现的“”。这似乎不是空格或制表符,这是什么?
<分区>
我正在尝试解析一个网站,并且我正在尝试替换字符串中所有出现的“”。这似乎不是空格或制表符,这是什么?
最佳答案
它是字符代码 12288,a/k/a 用于许多亚洲语言等的表意空间。您可以使用以下代码进行检查:
alert( " ".charCodeAt(0) );
编辑:您可以将其与正则表达式 \s
匹配。例如,这会将所有这些字符转换为单个常规空格(字符 32):
"foo bar baz".replace(/\s/g, ' '); // produces foo bar baz
要替换此字符但保留“正常”空格(字符 32、制表符、换行符、回车符),您可以尝试这样做:
"foo bar baz\tblah\tblah\nblah".replace(/(?![ \t\r\n])\s/g, ' ')
关于html - 这个 " "叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24816826/