我想在CSV文件中使用正则表达式删除所有使用双引号的双引号。目前我使用正则表达式如下做到这一点:删除双引号之间的所有双引号
inputString = Regex.Replace(inputString, @"([^\^,\r\n])""([^$,\r\n])", @"");
但是,如果我有两个以上的双引号,为前它不工作:
"This is my "test" string"
(作品)
"This "is" my "test" string"
(不工作)
"This is" my test string"
(不工作)
我需要一个通用的正则表达式可以只是删除双引号之间的任何双引号csv文件。
为什么不只是做'与string.replace(“\””,‘’)'并在引号包裹是否存在情况下,这不会是格式 –
它?在简单字符串的情况下可以,但在csv的情况下,我必须保持领先和尾随双引号。 –
'1.删除所有报价 2.放入一个前导报价 3.放一个尾随报价' 这是什么格兰特托马斯试图说。 – pogo