【发布时间】:2011-12-25 13:54:40
【问题描述】:
我有一些如下所示的输入:
A,B,C,"D12121",E,F,G,H,"I9,I8",J,K
逗号分隔的值可以是任何顺序。我想用逗号分隔字符串;但是,在双引号内的情况下,我需要它既忽略逗号又去掉引号(如果可能)。所以基本上,输出将是这个字符串列表:
['A', 'B', 'C', 'D12121', 'E', 'F', 'G', 'H', 'I9,I8', 'J', 'K']
我看过其他一些答案,我认为正则表达式是最好的,但我很难想出它们。
【问题讨论】:
-
你考虑过在 Python 中使用csv 模块吗?
标签: python regex csv split double-quotes