emeditor 批量替换文字

比如我要把 abcd#2# 替换成abcd1#2# abcd2#2# 该如何批量
2025-05-20 22:00:42
推荐回答(1个)
回答1:

请详细清晰地叙述问题,才可能得到针对性的帮助。


如果你能说明待处理文本的【具体】情况(如:是否都在行首?还是要从无到有地生成?等等),事情可能会简单得多。


我现在假设你要处理的是固定的abcd#2#(无变化);

并假设abcd#2#出现在文中任意处;

并假设你要处理全部:


▼选中其中一个abcd#2#

▼右键菜单 >> [选中所有匹配项](Select All Occurrences)(默认快捷键:CTRL+Shift+A)

▼现在(如图)文中所有的abcd#2#都已被选中(EmEditor支持 多选块/多点同步编辑)


▼现在用一次[取消选块]命令(默认快捷键:Esc)

  ▲注意:只按一次

    ▲只按一次:取消所有选块,但仍保持多点编辑状态

    ▲再按一次:退出多点编辑状态

▼现在(如图)所有的编辑点位于各个abcd#2#的后面

(这步其实不是必需的,但为了看得更清楚)


▼现在用左箭头键(←)将编辑点移到你要的位置(即,各个abcd与#2#之间,如图)


▼右键菜单 >> 高级 >> 编号(默认快捷键:ALT+N)

(如图)在对话框中:

选[10进制]

首行:1(可加前导0,如001)

增量:1


结果如图:


上述方法,比较特殊,但较好操作。

如果情况更复杂,请追问说明,我再说别的办法。