这个符号叫什么?

3

我正在尝试解析一个网站,并尝试替换字符串中所有出现的“ ”。这似乎不是空格或制表符,这是什么?

更一般的问题是:如何搜索您不知道名称的某些字符?我尝试了ansiutf-8页面,但没有结果。


1
看起来像是一个空格? - bumbumpaw
也尝试突出那部分,也许有符号可以显示? - bumbumpaw
http://www.fileformat.info/info/unicode/char/3000/index.htm - Qantas 94 Heavy
@Niang 看起来像是一个空格,但并不像一个空格一样嘎嘎叫。 - t3dodson
2个回答

3

该字符代码为12288,也称汉字空格,适用于许多亚洲语言。您可以使用以下代码进行检查:

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, ' ')

1
感谢提供一种复制检索字符代码的方法。 - t3dodson
谢谢,有关于如何从字符串中删除它的建议吗?' '.replace(/' '/g, "") 似乎不起作用。 - muyueh
2
@muyueh 从正则表达式中移除引号。 - user3117575
1
@muyueh 请看我的修改。就像Xero所说的那样,你在正则表达式中不需要引号。 - elixenide
@Xero,好的修复,谢谢! - muyueh

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接