替换逗号和空格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.