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

如何批量删除TXT文件中B={至对应闭合}的嵌套内容?

Notepad++批量删除指定嵌套大括号内容的方法

单个文件测试(先验证效果)

  1. 打开目标TXT文件,按下Ctrl+H调出替换窗口。
  2. 「查找模式」选择「正则表达式」,勾选「匹配换行符」。
  3. 在「查找内容」框中输入:
    B = \{((?:[^{}]|(?R))*)\}
    
  4. 「替换为」框留空,点击「替换」或「全部替换」,检查内容是否符合预期。

批量处理1000+文件

  1. 关闭Notepad++中已打开的所有文件,点击菜单栏「搜索」→「在文件中替换」。
  2. 「查找内容」同样填入上述正则表达式,「替换为」留空。
  3. 在「目录」栏选择存放所有TXT文件的文件夹,「文件类型」输入*.txt。
  4. 勾选「正则表达式」和「匹配换行符」,确认其他选项默认即可。
  5. 点击「全部替换」,等待程序完成批量处理。

说明

这个正则利用Notepad++支持的PCRE递归语法(?R),可以精准匹配从「B = {」开始到对应闭合大括号的所有内容,包括嵌套的子括号结构,不会误删其他区块的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:40:49