185

我有一个记事本++ 问题。

如何在 Notepad++ 中使用以下单词(位于不同的行)

Apples
Apricots
Pear
Avocados
Bananas

并将它们变成一个段落,每个段落的末尾都有一个逗号?像这样:

Apples, Apricots, Pear, Avocados, Bananas
4

9 回答 9

357

打开查找和替换对话框(按CTRL+ H)。

然后Regular expression在底部的“搜索模式”部分中选择。

在该Find what字段中输入:[\r\n]+

Replace with

逗号后面有一个空格。

这也将替换像

Apples

Apricots
Pear

Avocados
Bananas

有空行的地方。

如果您的行有尾随空格,您应该先删除这些空格。实现这一目标的最简单方法是

EDIT -> Blank Operations -> Trim Trailing Space

或者

TextFX -> TextFX Edit -> Trim trailing spaces

请务必将搜索模式设置为“正则表达式”。

于 2013-04-01T12:25:26.083 回答
37

fapDaddy使用宏的回答为我指明了正确的方向。

这正是对我有用的方法。

  1. 将光标放在第一个数据项之后。在此处输入图像描述

  2. 单击菜单中的“宏 > 开始录制”。在此处输入图像描述

  3. 键入以下序列:Comma, Space, Delete, End.在此处输入图像描述

  4. 单击菜单中的“宏 > 停止录制”。在此处输入图像描述

  5. 单击菜单中的“宏 > 多次运行宏...”。在此处输入图像描述

  6. 单击“运行直到文件结束”,然后单击“运行”。在此处输入图像描述

  7. 删除任何尾随字符。在此处输入图像描述

  8. 完毕!

在此处输入图像描述

于 2013-07-23T13:38:17.963 回答
37

以下是对我有用的 Notepad++ 中类似的字符串列表,没有任何宏或其他任何东西:

  1. 单击编辑 -> 空白操作 -> EOL 以空格 [所有项目现在应位于由“空格”分隔的单行中]

  2. 选择任何“空格”并执行全部替换(按“,”)

于 2014-02-21T11:16:48.287 回答
8

对于记事本++ 5.9

  1. Ctrl+H
  2. 选择搜索模式扩展(\n、\r、\t、\o、\x...)
  3. 输入查找内容:\r\n
  4. 输入替换为:,
  5. Replace_All应该得到所需的结果。
于 2017-06-12T12:26:51.557 回答
5

一个正则表达式匹配\s+对我有用:

在此处输入图像描述

于 2019-07-17T15:03:52.170 回答
3

将光标放在Apples之后,在Macro选项卡下,选择Start Recording。键入逗号 ( , ) 字符、空格 ( ) 字符,然后按End键,在 Macro 选项卡下,选择Stop Recording

Ctrl+Shift+P 单次播放。

于 2013-04-01T09:54:35.597 回答
3

这可能听起来很奇怪,但是您可以通过复制整个文本并将其粘贴到 firefox 搜索栏中来删除下一行,然后在 notepad++ 中重新粘贴它

第1步

第2步

于 2016-12-03T07:03:31.120 回答
2

使用 Chrome 的搜索栏

1-按下CTRL F
2-将复制的文本粘贴到搜索栏中
3-按下CTRL A然后CTRL C再次从搜索中复制文本
4-粘贴到Notepad++
5-替换'space'','

一键查看图片
2 点击图片

于 2017-10-19T20:41:43.140 回答
0

您可以使用cc.rnl ', 'ConyEdit(一个插件)的命令行将新行替换为您想要的内容。

于 2018-07-15T16:08:40.890 回答