在进行解析之前,我试图对字符串进行标准化。基本上是删除逗号前后的任何空格,并且如果两个或多个逗号仅用空格分隔,则替换为单个逗号。
var r = new Regex(@"(\s*,+\s*)");
var query = r.Replace("my reg, is a disaster everytime , i,try ,it, yep, ,disaster.", ",");
输出结果应为:
my reg,is a disaster everytime,i,try,it,yep,disaster.
但是它的:
my reg,is a disaster everytime,i,try,it,yep,,disaster.
非常感谢您的帮助