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

时间:2013-04-01 09:27:27

标签: notepad++ words

我有一个Notepad ++问题。

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

Apples
Apricots
Pear
Avocados
Bananas

然后把它们变成一个带有逗号的段落?像这样:

Apples, Apricots, Pear, Avocados, Bananas

8 个答案:

答案 0 :(得分:281)

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

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

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

Replace with

逗号后面有一个空格。

这也将取代像

这样的行
Apples

Apricots
Pear

Avocados
Bananas

哪里有空行。

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

EDIT -> Blank Operations -> Trim Trailing Space

OR

TextFX -> TextFX Edit -> Trim trailing spaces

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

答案 1 :(得分:32)

对于我来说,在没有任何宏或其他任何内容的情况下,Notepad ++中的类似字符串列表对我有用:

  1. 点击修改 - >空白操作 - > EOL到太空 [所有项目现在应该在一行中以“空格”分隔]

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

答案 2 :(得分:29)

fapDaddy's answer使用宏指向了正确的方向。

这正是对我有用的。

  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. 完成!

  9. enter image description here

答案 3 :(得分:3)

将光标放在苹果之后,在标签下,选择开始录制。 输入逗号()字符,空格()字符,然后按结束键,在“宏”标签下,选择停止录制

Ctrl + Shift + P进行单次播放。

答案 4 :(得分:3)

对于Notepad ++ 5.9

  1. Ctrl + H
  2. 选择搜索模式扩展(\ n,\ r,\ t,\ o,\ x ...)
  3. 输入查找内容: \ r \ n
  4. 输入替换为:
  5. Replace_All 应该会获得所需的结果。

答案 5 :(得分:2)

使用Chrome浏览器的搜索栏

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

1-click for image
2-click for image

答案 6 :(得分:0)

您可以使用ConyEdit(插件)的命令行cc.rnl ', '用所需的内容替换新行。

答案 7 :(得分:0)

\s+进行的正则表达式匹配对我有用:

enter image description here