如何在Notepad++中删除换行符并用逗号替换它们

17

我需要在Notepad++和正则表达式方面得到一些帮助。

目前的示例:

aaaaa
bbbb
cccccc

我想要的是(删除断点,并用逗号和空格替换它们):

aaaaa, bbbb, cccccc

我被告知可以通过勾选"正则表达式"和"匹配换行符"来实现;

Find what: "[\r\n]+"

Replace with:","

-> Replace All

然而我在替换窗口中找不到“匹配换行符”选项。我需要安装插件吗?我的Notepad ++版本是5.7(UNICODE)。


请检查此解决方案,这应该会有所帮助!https://dev59.com/13VC5IYBdhLWcg3w9GLM#133989 - Anshu
2个回答

37

使用Extended搜索模式,将\r\n替换为,

屏幕截图


1
+1 for the image :) 这也适用于使用正则表达式模式,而不仅仅是在扩展搜索中。 - Gabber
2
是的,图片真的很有帮助!当我勾选正则表达式时似乎它不起作用。无论如何,扩展搜索已经可以使用了,这对我来说足够了 :) - may.y
在其他我使用过类似界面的编辑器(例如Textpad)中,我只需输入\n作为要查找的字符串,这样如果A、B和C都在不同的行上,而我将\n替换为逗号,则最终会得到一行A、B、C。但是,在Notepad++中,如果我不添加\r,即使我做同样的事情,仍然会得到3行,只是B和C前有一个逗号。是否有任何预设组合可以在Notepad++中结合\r和\n? - WhyGeeEx

7

使用 Notepad++ 删除换行不需要太多复杂的步骤。

只需要选择从当前行的 结尾到下一行的开头,然后按下 CTRL + H,你会看到要替换的文本,然后用 , 或你所需的字符替换即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接