出力がどの程度正確かについて何も言わなかったので (コンマと余分な空白を保持する必要がありますか? そもそもコンマで区切られていますか? コンマで区切られておらず、削除しようとしているだけだと仮定しましょう「xyz」の出現:
string strRegex = @"""([^""])+""";
string strTargetString = @" ""a+b"",a, b, ""C"",""d+e"",a-b,d";
string strOutput = Regex.Replace(strTargetString, strRegex, x => "");
すべての項目を削除します (余分なコンマと空白を残します)。
個々の一致が必要な場所で何かをしようとしている場合は、次のことを試してみてください。
var y = (from Match m in Regex.Matches(strTargetString, strRegex) select m.Value).ToList<string>();
y.ForEach(s => Console.WriteLine(s));
引用符で囲まれていないアイテムのリストを取得するには、正規表現パターンを逆にするか、最初のコード サンプルで replace メソッドを使用してから、カンマで分割し、空白をトリミングします (繰り返しますが、聞こえるコンマで分割していると仮定します)。あなたのように)