我有一个任务,需要检查一个值是否正确引用CSV列:
案例:
CSV标记一个错误,如下所示:
Illegal quoting in line 5. (CSV::MalformedCSVError)
问:我怎样才能用一个正则表达式来工作呢?我需要标记3-5情况下的错误。
如果你知道CSV值是否有效的话,请告诉我。
编辑:我在下面添加了2种场景/案例:
编辑:新增1种情况:
发布于 2017-03-09 08:54:35
不考虑转义引号:
/^("[^"]*"|[^"]+)$/m
看吧,这里。
它的意思是:
发布于 2017-03-09 09:10:35
^"{1}.+"{1}$|^[^"]*$
这将匹配以一个引号开头和结尾的所有行,或者根本不包括引号的行。演示
https://stackoverflow.com/questions/42690517
相似问题