Удаление тысяч комментариев в затмении?

Я установил JD-GUI для получения кода из файла JAR. Все работает отлично, за исключением того, что JD-GUI автоматически добавляет раздражающие комментарии, например:

Как я могу их удалить? Я не понимаю, регулярные выражения

3 ответа

Решение

Использование CTRL+H, В разделе "Поиск файлов" > "Строка поиска" отметьте "Регулярное выражение" и используйте одно из регулярных выражений, задаваемых другими ответами.

Затем используйте "Заменить...", чтобы заменить их все ничем.

Используя Eclipse:

Идти к Edit > Find/Replace...
Используйте это регулярное выражение в поле поиска: ^/\* [0-9 ]{3} \*/

  • ^ соответствует началу строки.
  • /\* совпадение начала комментария
  • [0-9 ]{3} точно соответствовать трем цифрам / пробелам
  • \*/ совпадение конца комментария

Убедитесь, что поле Replace пусто.
Убедитесь, что установлен флажок Регулярные выражения.
Нажмите Заменить все

Используйте утилиту sed для поиска регулярных выражений и замените их пустой строкой. Вот суть, с которой вы должны начать пользоваться.

Поскольку вы не понимаете регулярное выражение, я помогу вам с этим: /^\/\* \d+ \*\//gm найдет каждый блок комментария, который начинается в начале строки и содержит номер строки.

Вот как это работает:

  • / это начало регулярного выражения
  • ^ соответствует началу линии
  • \/\* находит открытие /* комментария
  • (пробел) находит пробел перед номером строки
  • \d+ находит любое количество цифр
  • (пробел) находит пробел после номера строки
  • \*\/ находит конец */ комментария
  • /gm завершает регулярное выражение и помечает это как глобальный многострочный поиск
Другие вопросы по тегам