先に進んで解析する前に、文字列を正規化しようとしています。基本的に、コンマの前後のスペースはすべて削除し、2 つ以上のコンマがスペースだけで区切られている場合は、単一のコンマに置き換えます。
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.
どんな助けでも大歓迎です