在记事本++中用换行符替换\ r \ n


81

如何用相同的字符替换字符串“ \ r \ n”?

例:

Hello World.\r\nHello World.

替换为:

Hello World.
Hello World.

Answers:


129

CTRL-h,“替换”对话框将打开。键入\\r\\n在“查找内容”,并\r\n在“替换为”。最后,选择扩展搜索模式(\ r,\ n,\ t,\ x ...,\ 0),然后单击“全部替换”。


2
也可以在程序员的记事本中使用。选择“允许反斜杠表达式”并执行相同操作
Peter Munnings 2012年

在较新的Notepad ++版本中可以使用吗?还是需要选择“扩展(\ n,\ r,\ t,\ 0,\ x)”选项?
彼得·莫滕森

1
搜索模式必须“扩展”才能工作。
Marcel

如果有人感兴趣的话,它也可以在notepad2中使用。替换时检查正则表达式搜索
Hoppe 2014年

1
它行不通
Kelmen

10

在查找屏幕的替换选项卡上,选择扩展搜索。
在“查找”文本框中放\\r\\n,然后在“替换”文本框中放\r\n


这实际上有效吗,还是您需要转义?
乔什·亨特

1
我已经进行了转义,但是我不得不对其进行两次转义才能显示在此处(即\\\\ r \\\ n而不是\\ r \\ n)。
C. Ross

那么,您刚才是否必须在评论中将其四倍转义?^^^^^^^^
hyperslug

不,谢天谢地,它不会尝试解释评论...
C. Ross

1

复制换行符,然后使用“搜索和替换”功能将\ r \ n替换为换行符。换行符将显示为一个空框。


2
我无法让它更早地工作。
C. Ross

1

我尝试了票数最高的答案,但无法在我的新版Notepad ++中使用。我不得不扭转他们的所作所为。所以:

CTRL-h,“替换”对话框将打开。键入\r\n在“查找内容”,并\\r\\n在“替换为”。然后选择扩展搜索模式(\ r,\ n,\ t,\ x ...,\ 0),然后单击“全部替换”。

从字面上看,马库斯的所作所为却对我不利。


1
这不能回答问题。
Toto

您的方式会将实数新行转换为\r\n文件中的文字,而问题是有关将文字转换\r\n为新行
phuclv

我在记事本++中有类似于OP的文本,并且可以正常工作。它的字面意思是:Hello World。\ r \ nHello World。将会是:Hello World在使用我的Notepad ++版本时,做出最受欢迎的回答并不能解决我的问题,但是切换它确实可以解决我的问题。(我无法获得堆栈溢出来注册,因此我在Hello和World之间放置了一条新行。所以只知道Hello and World之间有一条应该换行的新行)
Sara Richardson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.