Notepad++, как игнорировать слово в строках в Notepad++, используя «найти в файлах»

Привет всем,

Я изо всех сил пытаюсь узнать, как исключить слово из строки текста в блокноте ++.

Я использую опцию «Найти в файлах» для поиска во многих больших файлах журналов.

Моя строка поиска выглядит следующим образом:

      "Searching for user with username '.*' and domain name"

(Это покажет все имена пользователей, где «.*» является частью имени пользователя. Таким образом, в результате отображаются все имена, и это здорово.

Однако есть определенное имя пользователя, которое я хочу игнорировать в выводе, напримерЯ не хочу, чтобы меня отображали в выводе

поэтому выведите: «Я хочу, чтобы такие строки игнорировались словом»" и показывать только другие имена пользователей, игнорируя имя пользователяx1

Поэтому в выводе я хочу, чтобы эта строка ниже игнорировалась

      "Searching for user with username 'usernameX1' and domain name "

и отображаются только такие строки:

      "Searching for user with username 'usernameA1' and domain name "
"Searching for user with username 'Chrisv' and domain name "
"Searching for user with username 'brianz' and domain name "

и т. д.

Есть ли инструмент, метод или плагин, который поможет мне разобраться в этом?

1 ответ

  • Ctrl+F
  • Выберите вкладку «Отметить».
  • Найти то, что:Searching for user with username '(?!usernameX1).+?' and domain name
  • ПРОВЕРИТЬ строку закладки
  • ПРОВЕРИТЬ _
  • ПРОВЕРИТЬ регулярное выражение
  • Mark all

Объяснение:

      (?!             # negative lookahead, make sure we haven't after:
usernameX1      # usernameX1
)               # end lookahead
.+?             # 1 or more any character, not greedy

Скриншот:

Другие вопросы по тегам