我想在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