10

我希望使用一些文本编辑器来查找文档中的所有“行尾”,并将它们替换为仅写入的序列“\n”(以便于转换为另一种文件类型)。我一直在尝试使用 Notepad++ 和 textpad,但运气不佳。

例如,在 Notepad++ 上使用正则表达式模式时,我将在查找字段中输入 [Find: \n](它将成功找到)并在替换字段中输入 [Replace: \Q\n\E](\Q据我所知, \E 是逐字搜索修饰符),没有令人鼓舞的效果。

有没有简单的方法来完成这个替换?

4

4 回答 4

28

在 notepad++ 搜索和替换对话框 (Ctrl-H) 中,进入“扩展”模式。

从那里,替换\r\n应该\\n这样做 - 如果我正确理解你的问题。

例如,我输入...

something
something else
blah

...然后用“全部替换”完成上述操作,这给我留下了:

something\nsomething else\nblah
于 2013-03-13T23:07:58.500 回答
12

我知道这是一个相当古老的问题,但如果其他人有兴趣,这是另一种更简单的方法来做同样的事情。

如果您进入 Notepad++ 并进入 Edit>EOL Conversion,如果允许您从当前 EOL 转换为 Unix 样式、Windows 样式或 Mac 样式。

  • Unix\n只是
  • 窗户是\r\n
  • 麦克\r只是
于 2014-10-10T20:20:31.920 回答
4

在此处输入图像描述

打开查找和替换 -> 查找“$”并替换为“任何字符”。在搜索模式中选择正则表达式。参考图片。

于 2018-03-28T06:31:49.257 回答
0

试试 bluefish 编辑器http://bluefish.openoffice.nl/index.html 只需复制粘贴,不用担心 \r 或 \n

于 2017-11-22T07:03:17.080 回答