替换CR和; LF如果没有选项卡分隔符

时间:2014-03-21 00:34:58

标签: regex csv replace delimiter

我处于棘手的CSV文件状态。 我有很多行文本和CRLF,当我把它放在Excel中时,它会破坏格式。 我需要能够仅在没有制表符分隔符的情况下删除CRLF。

我计划在查找和替换中使用正则表达式(但对其他想法开放) 我已经读过可以在正则表达式中使用if语句并且想知道是否可以根据if的结果突出显示删除?

1 个答案:

答案 0 :(得分:1)

我认为匹配你想要的正则表达式是[^ \ t] \ r \ n

你可以使用支持正则表达式的文本编辑器来进行搜索和替换,在vim中它可以是类似的东西

%s/\t\@!\r\n/<your_replacement>/g
注意\ @!是不是vim的方式,在其他解决方案中,这可能是不同的