我有一个记事本++ 问题。
如何在 Notepad++ 中使用以下单词(位于不同的行)
Apples
Apricots
Pear
Avocados
Bananas
并将它们变成一个段落,每个段落的末尾都有一个逗号?像这样:
Apples, Apricots, Pear, Avocados, Bananas
打开查找和替换对话框(按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使用宏的回答为我指明了正确的方向。
这正是对我有用的方法。
将光标放在第一个数据项之后。
单击菜单中的“宏 > 开始录制”。
键入以下序列:Comma, Space, Delete, End.
单击菜单中的“宏 > 停止录制”。
单击菜单中的“宏 > 多次运行宏...”。
单击“运行直到文件结束”,然后单击“运行”。
删除任何尾随字符。
完毕!
以下是对我有用的 Notepad++ 中类似的字符串列表,没有任何宏或其他任何东西:
单击编辑 -> 空白操作 -> EOL 以空格 [所有项目现在应位于由“空格”分隔的单行中]
选择任何“空格”并执行全部替换(按“,”)
对于记事本++ 5.9
将光标放在Apples之后,在Macro选项卡下,选择Start Recording。键入逗号 ( , ) 字符、空格 ( ) 字符,然后按End键,在 Macro 选项卡下,选择Stop Recording。
Ctrl+Shift+P 单次播放。
这可能听起来很奇怪,但是您可以通过复制整个文本并将其粘贴到 firefox 搜索栏中来删除下一行,然后在 notepad++ 中重新粘贴它
1-按下CTRL F
2-将复制的文本粘贴到搜索栏中
3-按下CTRL A然后CTRL C再次从搜索中复制文本
4-粘贴到Notepad++
5-替换'space'
为','
您可以使用cc.rnl ', '
ConyEdit(一个插件)的命令行将新行替换为您想要的内容。