去除 Unicode 字符串中重复空格的正确方法是什么?

What's the correct way to strip repeated whitespace in an Unicode string?

我正在尝试“序列化”一个字符串,删除不必要的重复白色space,如果有的话。

会...

...适用于任何语言?

我几乎可以肯定这适用于基于拉丁语的语言。但是对其他人来说呢?

使用下面的正则表达式,然后将匹配的空格替换为 </code> 或 <code>

^\p{Z}+|\p{Z}+$|(\p{Z})\p{Z}+

DEMO