我有一个记事本++问题。
我怎样才能在记事本++(在不同的行上)中使用以下单词?
Apples Apricots Pear Avocados Bananas
然后把它们变成一个段落,每个段落的末尾都有一个逗号。像这样:
Apples, Apricots, Pear, Avocados, Bananas
将光标置于苹果之后,在宏选项卡下,选择开始录音。 键入逗号(,)字符、空格()字符,然后按结尾键,在“宏”选项卡下,选择停止录音。
Ctrl+Shift+P用于单次播放。
打开“查找和替换”对话框(按Ctrl+H)。
然后在底部的“搜索模式”部分选择Regular expression。
Regular expression
在Find what字段中输入:[\r\n]+
Find what
[\r\n]+
在Replace with中:,
Replace with
,
逗号后面有一个空格。
这也将取代行,如
有空行的地方。
如果您的行有尾随空格,您应该首先删除这些空格。实现这一目标的最简单方法是
EDIT -> Blank Operations -> Trim Trailing Space
或者
TextFX -> TextFX Edit -> Trim trailing spaces
请务必将搜索模式设置为“正则表达式”。
使用宏的FapDaddy的回答为我指出了正确的方向。
这正是对我有用的东西。
将光标放在第一个数据项之后。
单击菜单中的“宏>开始录制”。
键入以下序列:逗号,空格键,删除,结束。
单击菜单中的“宏>停止录制”。
单击菜单中的“宏>多次运行宏..”。
单击“运行至文件末尾”,然后单击“运行”。
删除所有尾随字符。
完成!
下面是我在记事本++中使用类似的字符串列表的方法,没有任何宏或其他任何东西:
单击Edit(编辑)->Blank Operations(空白操作)->EOL to Space(退出) [所有项目现在应在由“空格”分隔的单行中]
选择任意“空格”并执行全部替换(替换为“,”)
这可能听起来很奇怪,但您可以通过复制整个文本并将其粘贴到Firefox搜索栏中,然后将其重新粘贴到Notepad++中来删除下一行。
对于记事本++5.9
1-按CtrlF 2-将复制的文本粘贴到搜索栏中 3-按CtrlA,然后按CtrlC,再次从搜索中复制文本 4-在记事本++中粘贴 5-用','替换'space'
','
'space'
您可以使用ConyEdit(一个插件)的命令行cc.rnl ', '来用您想要的内容替换新行。
cc.rnl ', '
__为ABC0的正则表达式匹配对我有效: