用于删除 .csv 文件单元格中的自动换行的正则表达式命令

regex command to remove word wrap in cells of .csv file

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

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

我希望你明白我的意思。有没有办法用正则表达式命令删除自动换行?这样 .csv 文件中的单元格将如下所示:

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

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

LF = \n

CR = \r

CRLF = \r\n

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

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

但是您之后需要通过验证所做的事情。

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

试试正则表达式:\n(?!") 替换为 </code> (1 space)</p> <p><a href="https://regex101.com/r/k1VUY9/2" rel="nofollow noreferrer">Demo</a></p> <p>假设文件中的每一行都以 <code>" 开头,此正则表达式查找不以 " 开头的新行并替换为 1 space.