【发布时间】:2016-10-10 00:29:54
【问题描述】:
我正在寻找一个从 csv 文件中一次解析一行的正则表达式。基本上,string.readline() 做了什么,但如果它们在双引号内,它将允许换行。
或者有更简单的方法吗?
【问题讨论】:
-
我不明白为什么人们会沉迷于 Stack Overflow 上的正则表达式。我了解它们的实用性,但我不明白为什么您不能只使用 CSV 解析器。
-
有很多第三方 CSV 解析库,但没有一个使用正则表达式。只是因为那不是适合它的正确工具。
-
我完全理解,因为它提供了简单修复的诱惑。如果您不太了解正则表达式,有时似乎任何文本处理问题都可以在一行正则表达式中解决。相比之下,查找、连接和测试解析器似乎令人生畏。