【发布时间】:2018-09-18 14:54:59
【问题描述】:
我有一个逗号分隔的 CSV 文件 (,),其中逗号通过将数据括在引号 (") 中进行转义。
ID,Email,Job Title
1001,wdaelman@example.com,Technician
1002,rfewell@example.com,"Specialist, HRIT"
1003,jcoulbeck@example.com,"Director, Nursing"
我想将我的 CSV 转换为以竖线分隔的文件 (|),方法是使用 Notepad++ 查找并用竖线替换任何未包含在双引号 (") 中的逗号。
ID|Email|Job Title
1001|wdaelman@example.com|Technician
1002|rfewell@example.com|"Specialist, HRIT"
1003|jcoulbeck@example.com|"Director, Nursing"
我的第一种方法是对match any unquoted commas 使用正则表达式。但是,在 Notepad++ 中搜索 ("[^"]*")|, 会替换不带引号的逗号和包含逗号的任何带引号的字符串。
1002|rfewell@example.com||
如何使用 Notepad++ 将逗号分隔的 CSV 文件 (,) 转换为管道分隔的文件 (|)?
【问题讨论】: