【发布时间】:2015-03-21 19:27:14
【问题描述】:
我使用的是 Python 2.7,我非常熟悉如何使用正则表达式以及如何在 Python 中使用它们。我想使用正则表达式用分号替换逗号分隔符。问题是用双引号包裹的数据应该保留嵌入的逗号。这是一个例子:
之前:
"3,14","1,000,000",hippo,"cat,dog,frog",plain text,"2,25"
之后:
"3,14";"1,000,000";hippo;"cat,dog,frog";plain text;"2,25"
是否有一个单一的正则表达式可以做到这一点?
【问题讨论】:
-
你在读 csv 吗?
-
不是直接重复,而是假设您要更改 CSV 的分隔符,这是您要查看的问题。
-
您可以将 Python 的
csv包与字符串一起使用。这将为您解决引号内的逗号问题。 -
不是同一个问题,因为我要的是正则表达式解决方案