Найти в файлах, где 28-я строка не начинается со значения - PullRequest
0 голосов
/ 26 марта 2019

У меня есть около 400 файлов, которые я хочу найти, если есть строка 28, которая не начинается с «Entry», могу ли я это сделать? Если так, то как? Насколько я понимаю, я должен был бы использовать регулярное выражение?

1 Ответ

1 голос
/ 27 марта 2019

Это может быть сделано с помощью регулярного выражения:

Найти / заменить регулярное выражение следующим образом:

  • Открыть диалог замены, на вкладке Поиск в файлах введите:
  • Найти что: \A(.*\R){27}(?!Entry)
  • Заменить на: `` (оставьте поле пустым)
  • Заполните Filters и Directory и установите флажки справа при необходимости
  • Проверка регулярное выражение
  • Нажмите Найти все

Объяснение RegExp:

  • \A совпадений в начале буфера, например файл
  • (.*\R){27} соответствует следующим 27 строкам:
    • \R соответствует символу новой строки
    • .* ноль или более произвольных символов перед
  • (?!Entry) - отрицательный прогноз, он совпадает, когда 27-го. символ новой строки не , за которым следует строка Entry
...