如何在Notepad++中移除带索引的重复前缀,仅保留行尾数字
如何在Notepad++中移除带索引的重复前缀,仅保留行尾数字
嘿,这个需求用Notepad++的正则替换功能就能轻松搞定,7万行的量也完全hold住,跟着我一步步来:
- 打开你的目标文本文件,按下
Ctrl+H快速调出替换窗口。 - 在「查找目标」输入框里,粘贴这段正则表达式:
^discovered_items\[\d+\]:\s*
简单拆解下这个表达式的作用,方便你理解:^锚定到每行的开头,确保我们只匹配行首的固定前缀,不会误删其他内容discovered_items\[匹配前缀里的固定部分([是正则的特殊字符,所以加\转义才能准确匹配)\d+匹配任意长度的数字,刚好对应你文件里从0到70000的索引值\]:匹配索引结束后的]:符号\s*匹配前缀和数字之间可能存在的任意空格,避免替换后留下多余空格
- 把「替换为」输入框留空——我们的目标就是删掉前面的前缀,只保留后面的数字
- 点击窗口左下角的「更多」,勾选「正则表达式」选项(注意别勾选“.匹配换行符”,否则会打乱行结构)
- 最后点击「全部替换」,几秒钟就能处理完7万行,直接得到你想要的纯数字列表!
如果担心操作失误,可以先选中几行测试一下「替换」功能,确认效果符合预期后再进行全量替换,这样更稳妥。
备注:内容来源于stack exchange,提问作者Jake
相关产品推荐
相关产品推荐

