繁体   English   中英

如何批量删除txt文件中的括号及其内容?

[英]How to mass delete brackets and their contents in txt files?

我有 1000~ txt 文件,其中包含大括号内的数据。 例子:

A = {
 bananas = 5
 apples = 1
}
B = {
 oranges = 5
 bananas = 3
   BA = {
      apples = 19
   }
 cookies = 2
}
C = {
 bananas = 19
}

现在我将如何删除从 B = { 到 } 的所有行来关闭括号? 我遇到的最大问题是 B 括号有时可以包含更多括号...请随意推荐任何程序,唯一的要求是它足够免费和简单,可以供像我这样的白痴使用。 请注意,示例中的 BA 是完全随机的。 只有 B 是常数。 我想要什么:

A = {
 bananas = 5
 apples = 1
}
C = {
 bananas = 19
}

我试过记事本++。

仅打开要修改的文档
CTRL+H(替换)
查找内容: (.*\r\n)(B = {.*}\r\n)(.*)
替换为: $1$3
查看。 匹配新行
单击所有打开的文档中的全部替换
保存前验证结果

有用的信息: https://superuser.com/questions/481276/how-to-make-regex-match-across-multiple-lines-in-notepad

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM