我有一个包含许多行的文件。每行有一列可能包含逗号分隔值。我需要每行不同(即没有逗号分隔值)。正则表达式,将用逗号分隔的行分隔成不同的行
下面是一个例子行:
AB AB10,AB11,AB12,AB15,AB16,AB21,AB22,AB23,AB24,AB25,AB99 ABERDEEN Aberdeenshire
列用逗号分隔(邮政编码区域,邮编区,镇后,原邮政县)。
所以上面的行会都被转换为:
AB AB10 ABERDEEN Aberdeenshire AB AB11 ABERDEEN Aberdeenshire AB AB12 ABERDEEN Aberdeenshire ... ...
我尝试以下,但它没有工作......
(.+)\t(([0-9A-Z]+),)+\t(.+)\t(.+)
哪种语言? – kennytm 2010-05-09 10:04:53
我在使用BBEdit的时候是GREP供电的......我相信这是Perl兼容的。如果没有,我可以切换到VIM或任何建议的编辑器:) – Nick 2010-05-09 10:09:16