擅长:python、mysql、java
<p>不要使用正则表达式。只要稍加调整,就可以使用<code>csv</code>模块完美地解析该行(<code>csv</code>设计用于处理带引号的逗号)。只需将引号规范化为双引号:</p>
<pre><code>import csv
s = """Capacitors,3,"C2,C7-C8",100nF,, Capacitors,3,'C2,C7-C8',100nF,,"""
print(next(csv.reader([s.replace("'",'"')])))
</code></pre>
<p>结果:</p>
<pre><code>['Capacitors', '3', 'C2,C7-C8', '100nF', '', ' Capacitors', '3', 'C2,C7-C8', '100nF', '', '']
</code></pre>