我正在用夹板固定一个基于“,”的文本。我需要忽略引号之间的逗号(简单或双引号)。你知道吗
文本示例:
Capacitors,3,"C2,C7-C8",100nF,,
Capacitors,3,'C2,C7-C8',100nF,,
我得回去了
['Capacitors','3','C2,C7-C8','100nF','','']
如何在正则表达式中表示这一点(忽略引号之间的内容)?(指Python)
目前,我正在使用
pattern = re.compile('\s*,\s*')
pattern.split(myText)
Tags:
不要使用正则表达式。只要稍加调整,就可以使用
csv
模块完美地解析该行(csv
设计用于处理带引号的逗号)。只需将引号规范化为双引号:结果:
因为问题是在regex下标记的,所以这里是regex版本:
我猜你改了你的问题。看起来像csv格式的文件:
退货:
相关问题 更多 >
编程相关推荐