Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internationalization 什么';去除Unicode字符串中重复空白的正确方法是什么?_Internationalization_Regex_Unicode_Localization - Fatal编程技术网

Internationalization 什么';去除Unicode字符串中重复空白的正确方法是什么?

Internationalization 什么';去除Unicode字符串中重复空白的正确方法是什么?,internationalization,regex,unicode,localization,Internationalization,Regex,Unicode,Localization,我试图“序列化”一个字符串,删除不必要的重复空格(如果有的话) 将 如果在字符串的开头或结尾,则用空字符串替换\p{Z}+ 否则,用单个空格替换\p{Z}+ 。。。为任何语言工作 我几乎可以肯定这适用于以拉丁语为基础的语言。但是它是给其他人的吗?使用下面的正则表达式,然后用\1或$1替换匹配的空格 ^\p{Z}+|\p{Z}+$|(\p{Z})\p{Z}+ 您不能在这里获得保修。一定要数下雨天的一些弦,比如说,u+200在中间。

我试图“序列化”一个字符串,删除不必要的重复空格(如果有的话)

  • 如果在字符串的开头或结尾,则用空字符串替换
    \p{Z}+

  • 否则,用单个空格替换
    \p{Z}+

。。。为任何语言工作


我几乎可以肯定这适用于以拉丁语为基础的语言。但是它是给其他人的吗?

使用下面的正则表达式,然后用
\1
$1
替换匹配的空格

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

您不能在这里获得保修。一定要数下雨天的一些弦,比如说,u+200在中间。