2017-12-03 15 views
1

我想清理這個文件一點,並刪除無用的行 與記事本+ +。我知道有一個簡單的方法來做到這一點,但我忘了如何。如何刪除批量和模式與noteplad ++的文本

基本上我想要搜索並刪除所有與( - 默認) 相關的組,如下所示。我想刪除每一個uui /選項/名稱/組/權限 基本上任何球員數據是在組( - 默認),但它不是 容易與「替換」選項,你可以看到每個球員有不同的 名稱或uuid,因爲該文件超過了10萬行,所以很難將其批量移除。

  • 我記得曾與在記事本馬克選項做++ *

    -> Remove  00126374-2f71-438b-b30b-2aad7da6c169: 
    -> Remove  options: 
    -> Remove  name: NightCorePvP 
    -> Remove  group: 
    -> Remove  - Default <- (Keyword) 
    -> Remove  permissions: 
    -> Remove  - none 
    
        003fdb5d-b980-4761-88c8-34f0d7478755: 
        options: 
         name: XanderCole 
        group: 
        - iron 
        permissions: 
        - none 
        0006597c-625e-4e85-a0d9-fa125f44ad5d: 
        options: 
         name: JugendLammy 
        group: 
        - Default 
        permissions: 
        - none 008604cc-1e71-419a-b1c9-fd79e53cabc6: 
    

下面是該文件的一個形象是什麼,以保持和刪除 一個例子 - https://i.gyazo.com/4621d7151dbeb25a1855ffbd03f81e7d.png

回答

1

嘗試查找並替換整個目標匹配組。這裏的技巧是匹配整個組,而不管字段值如何,只要該組是默認值即可。

查找:

\s*\w{8}-\w{4}-\w{4}-\w{4}-\w{12}:\n 
\s*options:\n 
\s*name: \w+\n 
\s*group:\n 
\s*- Default\n 
\s*permissions:\n 
.*\n 

替換:

(nothing) 
+0

似乎並不當我添加整件事只是它位像第二,第三上班,4號線 – user3123931

+0

@ user3123931我沒有你的實際數據在我面前,所以我無法測試。這應該基於您向我們顯示的數據。 –

+0

好吧,這似乎現在工作只是確保它不標記任何不同的羣體,謝謝! – user3123931