【发布时间】:2020-08-15 01:58:58
【问题描述】:
您好,我有一个 csv 文件,其中有错误。所以我希望它用正则表达式更正,一些字段包含换行符,示例如下
"AHLR150","CDS","-1","MDCPBusinessRelationshipID",,,"Investigating","1600 Amphitheatre Pkwy
California",,"Mountain View",,"United States",,"California",,,"94043-1351","9958"
以上两行应该在一行
"AHLR150","CDS","-1","MDCPBusinessRelationshipID",,,"Investigating","1600 Amphitheatre PkwyCalifornia",,"Mountain View",,"United States",,"California",,,"94043-1351","9958"
我尝试使用下面的正则表达式,但它没有帮助我
%s/\\([^\"]\\)\\n/\\1/
【问题讨论】:
-
双引号内的换行符在 CSV 中是合法的(至少,在最常见的方言中,因为没有单一标准)。如果需要在字段中包含换行符,这是最常见的方式。只需将这些行粘贴在一起,您就是在破坏 Google 的地址。