3

先に進んで解析する前に、文字列を正規化しようとしています。基本的に、コンマの前後のスペースはすべて削除し、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.

どんな助けでも大歓迎です

4

3 に答える 3