我有一个Notepad++问题。
如何在Notepad++ 中处理以下单词(它们在不同的行上)
Apples
Apricots
Pear
Avocados
Bananas
并将它们转换为一个带有每个段落末尾逗号的段落?像这样:
Apples, Apricots, Pear, Avocados, Bananas
我有一个Notepad++问题。
如何在Notepad++ 中处理以下单词(它们在不同的行上)
Apples
Apricots
Pear
Avocados
Bananas
并将它们转换为一个带有每个段落末尾逗号的段落?像这样:
Apples, Apricots, Pear, Avocados, Bananas
打开查找和替换对话框(按下CTRL+H)。
然后在底部的“搜索模式”部分中选择正则表达式
。
在查找内容
字段中输入:[\r\n]+
在替换为
字段中输入:,
逗号后面有一个空格。
这也将替换掉类似以下的行:
Apples
Apricots
Pear
Avocados
Bananas
当有空行时。
如果您的行末有空格,则应首先将其删除。 最简单的方法是
EDIT -> Blank Operations -> Trim Trailing Space
或者
TextFX -> TextFX Edit -> Trim trailing spaces
请确保将搜索模式设置为"正则表达式"。
以下是我在Notepad ++中使用类似字符串列表时的解决方法,不需要任何宏或其他东西:
点击 编辑 -> 空白操作 -> 行尾到空格 [现在所有项目都应该在单行中,用"空格"分隔开]
选择任何一个“空格”并进行查找替换 (用",")
fapDaddy的回答使用宏指引我朝正确的方向。
下面是确切可行的步骤:
将光标放在第一个数据项之后。
在菜单中点击“宏 > 开始录制”。
键入以下序列:逗号、空格、删除、结束。
在菜单中点击“宏 > 停止录制”。
在菜单中点击“宏 > 运行多次宏...”
点击“运行到文件结尾”并点击“运行”。
删除任何尾随字符。
完成!
对于Notepad++ 5.9版本
1-按下CTRL和F键
2-将复制的文本粘贴到搜索栏
3-按下CTRL和A键,然后再按下CTRL和C键从搜索中再次复制文本
4-粘贴到Notepad++中
5-用','
替换'space'
cc.rnl ', '
来将换行符替换为你想要的内容。
_*[\r\n]+
进行匹配。为了处理被转换成多余逗号的空白行,你可以使用正则表达式搜索,_[,_]+
并将其替换为,_
。另外,TextFx软件包有一个删除空行的命令,在添加逗号之前可以使用。(请注意,在这些代码块中,将下划线更改为空格。) - AdrianHHH