regex命令删除.csv文件单元格中的自动换行

时间:2019-10-22 13:40:28

标签: regex notepad

我有一个.csv文件,该文件的某些单元格中包含自动换行(这使得进一步处理该文件很困难)。例如:

"......;"Test 
File";......."

我希望我的意思很清楚。有没有办法用正则表达式命令删除自动换行?这样,.csv文件中的单元格将变成这样:

"......;"Test File";......."

2 个答案:

答案 0 :(得分:0)

在记事本++中打开并打开显示所有字符。看看行末显示什么字符。

LF = \n

CR = \r

CRLF = \r\n

然后,您将需要确定什么模式应将哪些内容合并为一行,而哪些则不应该合并为一行。我所知道的最好方法是查找换行符后的小写字母,例如:

Search: \r\n(\l)
Replace: $1

但是您将需要事后验证已完成的操作。

希望您的文件中有某种模式。也许第二行没有制表符或逗号?

答案 1 :(得分:0)

尝试使用正则表达式:\n(?!") 替换为(1个空格)

Demo

假设文件中的每一行都以"开头,则此正则表达式将查找不以"开头的新行,并以1个空格代替。