I need to parse a string so the result should output like that:
"abc,def,ghi,klm,nop"
But the string I am receiving could looks more like that:
",,,abc,,def,ghi,,,,,,,,,klm,,,nop"
The point is, I don’t know in advance how many commas separates the words.
Is there a regex I could use in C# that could help me resolve this problem?
You can use the
,{2,}expression to match any occurrences of 2 or more commas, and then replace them with a single comma.You’ll probably need a
Trimcall in there too, to remove any leading or trailing commas left over from theRegex.Replacecall. (It’s possible that there’s some way to do this with just a regex replace, but nothing springs immediately to mind.)