【发布时间】:2014-07-23 21:11:19
【问题描述】:
我有一个包含所有英国地区(43000 行)的 csv 文件。 但是,即使字段用逗号分隔,它们也不会被任何内容包围,因此如果字段的内容中有逗号,则导入数据库会失败。
幸运的是,只有一个字段在其内容中包含逗号。 我需要一个正则表达式,可以用来在所有行上选择此字段。
这是一个数据示例:
Aberaman,Rhondda, Cynon, Taf (Rhondda, Cynon, Taff),51.69N,03.43W,SO0101
Aberangell,Powys,52.67N,03.71W,SH8410
这应该看起来像:
Aberaman,"Rhondda, Cynon, Taf (Rhondda, Cynon, Taff)",51.69N,03.43W,SO0101
Aberangell,"Powys",52.67N,03.71W,SH8410
所以我基本上需要选择第二个字段,它位于第一个逗号和第一个数字之前的逗号之间。
我将使用 sublime text 2 来执行这个正则表达式搜索。
【问题讨论】:
-
为什么你的第二个例子看起来不像
Aberangell,"Powys",52.67N,03.71W,SH8410