You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Notepad++与正则表达式移除数组末尾两个元素

用Notepad++正则表达式批量移除数组最后两个元素的方法

嘿,这个需求用Notepad++的正则替换完全能搞定,步骤超简单,我给你一步步拆解:

  • 打开替换窗口:直接按快捷键Ctrl+H,或者从顶部菜单栏点击「搜索」→「替换」调出。
  • 切换正则模式:在替换窗口左下角,勾选「正则表达式」选项(别勾选「.匹配换行符」,你的数组都是单行的,不需要这个)。
  • 填写查找规则:在「查找内容」框里输入:
    (\[\d+,\d+,\d+),\d+,\d+\]
    
    简单解释下这个正则:
    • (\[\d+,\d+,\d+):这是一个捕获组,专门匹配你想要保留的部分——以[开头,跟着三个数字(不管位数)加逗号的内容。
    • ,\d+,\d+\]:这部分匹配你要删除的内容——后面两个数字元素,加上结尾的]。
  • 填写替换规则:在「替换为」框里输入:
    \1]
    
    这里的\1代表刚才捕获组里保留的内容,加上]就刚好组成了只留前三个元素的新数组。
  • 执行替换:先点「查找下一个」确认下匹配的位置对不对,没问题的话直接点「全部替换」,所有数组就一次性处理完成啦!

额外小贴士

如果你的数组里数字前后有空格(比如[47, 19, 148, 42, 50]),可以把正则调整成兼容空格的版本:

(\[\d+\s*,\s*\d+\s*,\s*\d+)\s*,\s*\d+\s*,\s*\d+\s*\]

替换内容还是\1]就行,这样带空格的数组也能完美处理。

内容的提问来源于stack exchange,提问作者Mona Coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:28:41