Удаление тысяч комментариев в затмении?
Я установил JD-GUI для получения кода из файла JAR. Все работает отлично, за исключением того, что JD-GUI автоматически добавляет раздражающие комментарии, например:
Как я могу их удалить? Я не понимаю, регулярные выражения
3 ответа
Использование CTRL+H
, В разделе "Поиск файлов" > "Строка поиска" отметьте "Регулярное выражение" и используйте одно из регулярных выражений, задаваемых другими ответами.
Затем используйте "Заменить...", чтобы заменить их все ничем.
Используя Eclipse:
Идти к Edit > Find/Replace...
Используйте это регулярное выражение в поле поиска: ^/\* [0-9 ]{3} \*/
^
соответствует началу строки./\*
совпадение начала комментария[0-9 ]{3}
точно соответствовать трем цифрам / пробелам\*/
совпадение конца комментария
Убедитесь, что поле Replace пусто.
Убедитесь, что установлен флажок Регулярные выражения.
Нажмите Заменить все
Используйте утилиту sed для поиска регулярных выражений и замените их пустой строкой. Вот суть, с которой вы должны начать пользоваться.
Поскольку вы не понимаете регулярное выражение, я помогу вам с этим: /^\/\* \d+ \*\//gm
найдет каждый блок комментария, который начинается в начале строки и содержит номер строки.
Вот как это работает:
/
это начало регулярного выражения^
соответствует началу линии\/\*
находит открытие/*
комментария(пробел) находит пробел перед номером строки
\d+
находит любое количество цифр(пробел) находит пробел после номера строки
\*\/
находит конец*/
комментария/gm
завершает регулярное выражение и помечает это как глобальный многострочный поиск