簡體   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