Notepad++中匹配特定标签的自动增量编号实现问询
Notepad++中匹配特定标签的自动增量编号实现问询
当然可以实现这个需求啦!我给你分享两种简单好用的方法,都是Notepad++自带功能,不用装额外插件:
方法一:列块编辑+自动增量(最直观)
这种方法适合手动选中需要填充数字的位置,操作起来一目了然:
- 第一步:处理
id里的编号
按住Alt键,用鼠标拖动选中所有<p id="pg-"></p>里pg-后面的空白区域(形成一个垂直的列块),按下Alt+C打开「列块编辑」对话框。
在对话框里选择「数字递增」,设置起始值为2,增量为1,点击确定,这样所有id里的pg-后面就会自动填充2、3、4... - 第二步:处理标签内的数字
用同样的方法,按住Alt键选中所有</p>前面的空白区域,再次打开「列块编辑」,同样设置起始值2、增量1,确定后就完成了所有数字的填充。
方法二:正则表达式替换+计数器(更高效)
如果你的空白标签很多,用正则替换能一次性批量处理:
- 按下
Ctrl+H打开「查找替换」窗口,切换到「替换」标签页 - 勾选「正则表达式」选项,确保「.匹配换行符」不要勾选
- 在「查找目标」里输入:
<p id="pg-"></p> - 在「替换为」里输入:
<p id="pg-\i">\i</p> - 点击「替换」旁边的「更多」按钮,找到「计数器」设置项,把起始值设为2,增量设为1
- 最后点击「全部替换」,就能自动把所有空白标签替换成带递增编号的版本啦
小提示:如果你的第一个标签已经是<p id="pg-1">1</p>,记得不要把它包含在选中或查找范围内哦,不然会重复编号~
备注:内容来源于stack exchange,提问作者Rajat Karir




