正则表达式将无效的CSV行与未转义的引号相匹配

时间:2015-10-08 14:11:59

标签: regex csv

假设我有一个像

这样的字符串文件
11,"abc","def"
12,"ab "c"","def" // invalid
13,"ab,"c"","def" // invalid
14,""a" b,c","def" // invalid
15,""a", "b"c","def" // invalid

正如您所看到的,一些双引号未转义。我想在尝试解析之前过滤掉无效的字符串。

我正在考虑使用\,\".+\"\,之类的内容来查找令牌,然后检查它内部是否包含","。但我无法弄清楚如何让它发挥作用。

我在搜索过但没有找到适合我的答案。

谢谢。

0 个答案:

没有答案