替换逗号和空格c#

替换逗号和空格c#,c#,regex,string,replace,C#,Regex,String,Replace,如何用-替换字符串中的逗号和空格我尝试了以下方法: FeatureIds=Regex.Replace(config.FeaturePacks,@“[,]”,“-”, 但它正在用2-取代它,就像这样: F0--F1--F2 输入字符串如下所示: F0,F1,F2你不能用replace函数代替正则表达式吗 FeatureIds = config.FeaturePacks.Replace(", ", "-"); 你不能用replace函数代替正则表达式吗 FeatureIds = config.Fe

如何用
-
替换字符串中的逗号和空格我尝试了以下方法:

FeatureIds=Regex.Replace(config.FeaturePacks,@“[,]”,“-”,

但它正在用2
-
取代它,就像这样:

F0--F1--F2

输入字符串如下所示:


F0,F1,F2

你不能用replace函数代替正则表达式吗

FeatureIds = config.FeaturePacks.Replace(", ", "-");

你不能用replace函数代替正则表达式吗

FeatureIds = config.FeaturePacks.Replace(", ", "-");
使用“*,*”代替。这将匹配任意数量的空格,然后是逗号,然后是任意数量的空格

使用“*,*”代替。这将匹配任意数量的空格,然后是逗号,然后是任意数量的空格

尝试此操作。替换为
-
。请参阅演示

尝试此操作。替换为
-
。请参阅演示

只需在字符类
[,]
之后为一个或多个字符添加一个
+
,它就会变成:

[, ]+

如果“空白”也表示换行符,请更改为
[,\s]+
,其中
\s
[\t\r\n\f]

的缩写,只需在字符类
[,]
之后添加一个或多个
+
,即可:

[, ]+


如果“空白”也表示换行符,请更改为
[,\s]+
,其中
\s
表示
[\t\r\n\f]

否,因为它不适用于一个或多个连续空格或没有空格的逗号-1否,因为它不适用于一个或多个连续空格或不带空格的逗号-1.