考慮更換輸入字符串「測試,,測試,,,測試,測試」正則表達式來刪除多個連續的逗號,並用一個逗號
,並使用下面的C#代碼片段我本來期望重複的逗號將被替換被一個逗號和...
結果 「測試,測試,測試,測試」
private static string TruncateCommas(string input)
{
return Regex.Replace(input, @",+", ",");
}
代碼從這個答案捏... C# replace all occurrences of a character with just a character
但我所看到的是「Test ,, test ,,, test,test」作爲這個函數的輸出。
我需要在正則表達式中跳過逗號嗎?或者應該這個正則表達式工作。
你的代碼按預期工作 –
野生猜想:你不看的返回值從那個方法。 – Joey
爲什麼不直接使用模式'@「,{2,}」':*兩個或更多*逗號... –