Regex-Como remover vírgula que está entre "e"?

Como remover (vírgula) que está entre "(vírgula invertida dupla) e" (vírgula invertida dupla). Como existe"a","b","c","d,d","e","f" e, a partir disso, entre "e" existe uma vírgula que deve ser removida e, após removê-la, deve ser"a","b","c","dd","e","f" com a ajuda do regex em c #?

EDITAR: Esqueci de especificar que pode haver uma vírgula dupla entre aspas como"a","b","c","d,d,d","e","f" por isso que regex não funciona. e pode haver qualquer número de vírgula entre aspas.

E pode haver cordas comoa,b,c,"d,d",e,f então deve haver resultado comoa,b,c,dd,e,f e se string comoa,b,c,"d,d,d",e,f então o resultado deve ser comoa,b,c,ddd,e,f.

questionAnswers(6)

yourAnswerToTheQuestion