替换逗号和空格c#

时间:2014-10-08 09:41:05

标签: c# regex string replace

如何用-替换字符串中的逗号和空格我试过这个:

FeatureIds = Regex.Replace(config.FeaturePacks, @"[, ]", "-"),

但它正在用2 -代替它:

F0--F1--F2

输入字符串如下:

F0,F1,F2

4 个答案:

答案 0 :(得分:5)

只需在字符类+之后为一个或多个添加[, ] quantifier,即可成为:

[, ]+

Test at regex101.com

如果"空白"也表示换行符,更改为[,\s]+ \s [ \t\r\n\f]为{{1}}

答案 1 :(得分:0)

请改用“*,*”。这将匹配任意数量的空格,然后是逗号,以及任意数量的空格。 See demo.

答案 2 :(得分:0)

, | ,|[, ]

试试这个。-。见。演示。

http://regex101.com/r/hQ1rP0/68

答案 3 :(得分:-1)

你不能只使用替换功能而不是正则表达式吗?

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