如何使用noteplad ++删除批量和模式中的文本

时间:2017-12-03 09:16:49

标签: notepad++ purge

我试图清理这个文件并摆脱无用的线条 用记事本++。我知道有一种简单的方法可以做到这一点,但我忘记了。

基本上我想搜索并删除与之关联的所有组( - 默认) 如下。我想删除每个uui / options / name / group / permissions 基本上任何组中的玩家数据( - 默认)但不是 轻松使用"替换"你可以看到每个玩家都有不同的选项 name或uuid,由于文件超过104k,因此很难批量删除。

  • 我记得它与记事本++ *

    中的Mark选项有关
    -> 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 个答案:

答案 0 :(得分: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)
相关问题