Как удалить текст целиком и шаблоны с помощью notepad++

Я пытаюсь немного почистить этот файл и избавиться от бесполезных строк с помощью notepad++. Я знаю, что есть простой способ сделать это, но я забыл как.

В основном я хочу найти и удалить все группы, связанные с (- по умолчанию), например, ниже. Я хочу удалить все uui/options/name/group/permissions, в основном любые данные игрока, которые находятся в группе (по умолчанию), но это непросто с опцией «заменить», поскольку вы можете видеть, что у каждого игрока другое имя или uuid и его трудно удалить навалом, так как файл содержит более 104 тыс. строк.

  • Я помню, что это было связано с параметрами «Отметить» в блокноте ++ *

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


person user3123931    schedule 03.12.2017    source источник


Ответы (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)
person Tim Biegeleisen    schedule 03.12.2017
comment
кажется, не работает, когда я добавляю все это только по кусочкам, например, 2-ю, 3-ю, 4-ю строку - person user3123931; 03.12.2017
comment
@user3123931 user3123931 У меня нет ваших фактических данных передо мной, поэтому я не могу проверить. Это должно работать на основе данных, которые вы нам показали. - person Tim Biegeleisen; 03.12.2017
comment
хорошо, кажется, теперь это работает, просто убедившись, что он не помечен ни одной из разных групп, спасибо! - person user3123931; 03.12.2017