Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Regex 需要一个正则表达式,用一个whitepsace替换所有相邻的重复空白_Regex - Fatal编程技术网

Regex 需要一个正则表达式,用一个whitepsace替换所有相邻的重复空白

Regex 需要一个正则表达式,用一个whitepsace替换所有相邻的重复空白,regex,Regex,我有一个简单的脚本(使用RegEx),它清理源字符串,只留下字母数字和空格 有时,我最后会有一些空白字符挨在一起 例如 来源:abc def ghi 结果:abc def ghi 资料来源:a*bc D*f 结果:abc-df 资料来源:a*bc***def 结果:abc def只需使用\s\s+作为要匹配的字符串,并使用单个空格作为替换。只需使用\s\s+作为要匹配的字符串,并使用单个空格作为替换。在C中,这将是: Regex regex = new Regex("\\s\\s+"); str

我有一个简单的脚本(使用RegEx),它清理源字符串,只留下字母数字和空格

有时,我最后会有一些空白字符挨在一起

例如

来源:abc def ghi
结果:abc def ghi
资料来源:a*bc D*f
结果:abc-df
资料来源:a*bc***def

结果:abc def只需使用
\s\s+
作为要匹配的字符串,并使用单个空格作为替换。

只需使用
\s\s+
作为要匹配的字符串,并使用单个空格作为替换。

在C中,这将是:

Regex regex = new Regex("\\s\\s+");
string output = regex.Replace(input, " ");
在C#中,这将是:

Regex regex = new Regex("\\s\\s+");
string output = regex.Replace(input, " ");

这里有一个快速的JavaScript函数。这将处理所有空格,而不仅仅是空格

function stripExtraSpaces(text)
{
   var exp = new RegExp("[\\s]+","g");
   return text.replace(exp," ");
}

这里有一个快速的JavaScript函数。这将处理所有空格,而不仅仅是空格

function stripExtraSpaces(text)
{
   var exp = new RegExp("[\\s]+","g");
   return text.replace(exp," ");
}

Sql Server 2008不幸。。。我想我刚刚发现它不处理RegEx:(无论如何不是本机的:不幸的是Sql Server 2008…我想我刚刚发现它不处理RegEx:(无论如何不是本机的: