![](/img/trans.png)
[英]Regex.Replace to put NONE between comma and remove last multiple comma
[英]Regex to remove multiple consecutive commas and replace with single comma
给定输入字符串“ Test ,, test ,,, test,test”
并使用以下C#代码段,我希望将重复的逗号替换为单个逗号,并导致...
“测试,测试,测试,测试”
private static string TruncateCommas(string input)
{
return Regex.Replace(input, @",+", ",");
}
代码是从这个答案中捏出来的... C#用一个字符替换所有出现的字符
但是我看到的是“测试,测试,测试,测试”作为此函数的输出。
我需要在正则表达式中转义逗号吗? 还是这个正则表达式应该工作。
我需要在正则表达式中转义逗号吗?
没有。
还是这个正则表达式应该工作。
是。
请按以下方式构建测试:
void Main()
{
string s = "Test,,test,,,test,test";
string result = TruncateCommas(s);
Console.WriteLine(result);
}
输出量
Test,test,test,test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.