You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Notepad++中匹配特定标签的自动增量编号实现问询

Notepad++中匹配特定标签的自动增量编号实现问询

当然可以实现这个需求啦!我给你分享两种简单好用的方法,都是Notepad++自带功能,不用装额外插件:


方法一:列块编辑+自动增量(最直观)

这种方法适合手动选中需要填充数字的位置,操作起来一目了然:

  • 第一步:处理id里的编号
    按住Alt键,用鼠标拖动选中所有<p id="pg-"></p>pg-后面的空白区域(形成一个垂直的列块),按下Alt+C打开「列块编辑」对话框。
    在对话框里选择「数字递增」,设置起始值为2增量为1,点击确定,这样所有id里的pg-后面就会自动填充2、3、4...
  • 第二步:处理标签内的数字
    用同样的方法,按住Alt键选中所有</p>前面的空白区域,再次打开「列块编辑」,同样设置起始值2、增量1,确定后就完成了所有数字的填充。

方法二:正则表达式替换+计数器(更高效)

如果你的空白标签很多,用正则替换能一次性批量处理:

  1. 按下Ctrl+H打开「查找替换」窗口,切换到「替换」标签页
  2. 勾选「正则表达式」选项,确保「.匹配换行符」不要勾选
  3. 在「查找目标」里输入:<p id="pg-"></p>
  4. 在「替换为」里输入:<p id="pg-\i">\i</p>
  5. 点击「替换」旁边的「更多」按钮,找到「计数器」设置项,把起始值设为2,增量设为1
  6. 最后点击「全部替换」,就能自动把所有空白标签替换成带递增编号的版本啦

小提示:如果你的第一个标签已经是<p id="pg-1">1</p>,记得不要把它包含在选中或查找范围内哦,不然会重复编号~

备注:内容来源于stack exchange,提问作者Rajat Karir

火山引擎 最新活动