使用Notepad++替换逗号分隔符的新行?

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

我怎样才能在记事本++(在不同的行上)中使用以下单词?

Apples
Apricots
Pear
Avocados
Bananas

然后把它们变成一个段落,每个段落的末尾都有一个逗号。像这样:

Apples, Apricots, Pear, Avocados, Bananas
413188 次浏览

将光标置于苹果之后,在选项卡下,选择开始录音。 键入逗号(,)字符、空格()字符,然后按结尾键,在“宏”选项卡下,选择停止录音

Ctrl+Shift+P用于单次播放。

打开“查找和替换”对话框(按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

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

使用宏的FapDaddy的回答为我指出了正确的方向。

这正是对我有用的东西。

  1. 将光标放在第一个数据项之后。enter image description here

  2. 单击菜单中的“宏>开始录制”。enter image description here

  3. 键入以下序列:逗号空格键,删除结束enter image description here

  4. 单击菜单中的“宏>停止录制”。enter image description here

  5. 单击菜单中的“宏>多次运行宏..”。enter image description here

  6. 单击“运行至文件末尾”,然后单击“运行”。enter image description here

  7. 删除所有尾随字符。enter image description here

  8. 完成!

enter image description here

下面是我在记事本++中使用类似的字符串列表的方法,没有任何宏或其他任何东西:

  1. 单击Edit(编辑)->Blank Operations(空白操作)->EOL to Space(退出) [所有项目现在应在由“空格”分隔的单行中]

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

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

step 1

step 2

对于记事本++5.9

  1. 按下Ctrl+H
  2. 选择搜索模式扩展(\n,\R,\t,\o,\X..)
  3. 输入查找内容:\R\n
  4. 输入替换为:,
  5. 全部更换_应获得所需的结果。

使用Chrome的搜索栏

1-按CtrlF
2-将复制的文本粘贴到搜索栏
3-按CtrlA,然后按CtrlC,再次从搜索中复制文本
4-在记事本++中粘贴
5-用','替换'space'

1-click for image
2-click for image

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

__为ABC0的正则表达式匹配对我有效:

enter image description here