我有一个CSV文件,我正在尝试导入到SQL Server表。该文件包含每行3列的行,用逗号分隔。唯一的问题是第二列中的某些数据包含任意数量的逗号。例如:
1281,I enjoy hunting, fishing, and boating,smith317
除了第一行和最后一行之外,我想在每一行中删除所有逗号,这样该行的结果就是:
1281,I enjoy hunting\, fishing\, and boating,smith317
我知道我需要某种类型的正则表达式来完成这项任务,但我对正则表达式的了解非常有限。目前,我正在尝试使用Notepad ++查找/替换正则表达式,但我对其他想法持开放态度。
非常感谢任何帮助: - )
答案 0 :(得分:2)
好的,可能是手动的东西。这样做:
,
并将其替换为\,
。逃避一切。^(.*)(\\,)
并将其替换为$1,
。(\\,)(.*)$
并将其替换为,$2
。在Sublime Text 2中为我工作。