非空间空间

时间:2013-06-09 19:17:24

标签: regex cocoa expression match

这对我来说似乎很奇怪,但这是我的问题: 我想将所有空格分成一个空格。当我尝试正则表达式时

[ ]{2,}

它应该正确匹配。遗憾的是,在我的数据中,我似乎有一些“非空间空间”:

Hallo,     was genau

(我不知道字符是否被正确复制到stackoverflow中)

当我在Sublime Text中试用我的正则表达式时,我得到“Hallo”和“was”之间的两个匹配,在它们之间的中间留下一个字符。另外,如果我尝试

[^A-Za-z,]{2,} 

这些空格符合我的要求。

这里发生了什么以及如何正确匹配空格?

1 个答案:

答案 0 :(得分:1)

使用NSRegularExpression

\u00a0 

匹配所谓的不间断空格(ascii代码160)。

我用过

[ \u00a0]{2,}

匹配所有空格。