我已经使用以下正则表达式成功地拆分了CSV文件:
"/,(?=(?:[^\"]\"[^\"]\")(?![^\"]\"))/"
但是,我得到的是一个包含开头和结尾双引号的字符串数组。现在我需要一个可以去掉这些字符串中定界符双引号的正则表达式。
据我所知,CSV格式可以用双引号来封装字符串,并且所有作为字符串一部分的双引号都会被加倍。例如:
My "other" cat
变成
"My ""other"" cat"
我需要的基本上是一个正则表达式,将所有N个连续的双引号替换为(N/2-向下取整)个双引号序列。
还有更好的方法吗?
提前感谢您的帮助。