Удалить каждую строку с этим словом - PullRequest
0 голосов
/ 05 декабря 2011

Я хочу удалить всю строку, если строка содержит определенное слово, например " cat ".

Если " cat " находится в этой строке,удалить всю строку!

Пример До

0123456789$$"!§%   CAT   $"!$&()&0912WORDS
53DAD$"§$DSFC09243 DOG %$§%
KLJ0963@    CAT   - 8953"""!

После того, как это должно выглядеть

53DAD$"§$DSFC09243 DOG %$§%

Какое выражение я должен использовать?

Спасибо

Ответы [ 3 ]

4 голосов
/ 05 декабря 2011

Здесь не обязательно требуется регулярное выражение

  1. Перейти в меню поиска Ctrl + F (Strg + F, bzw. Suchen - Suchen )

  2. На вкладке "Отметить" введите слово в поле "Найти что" (вкладка "Vorkommnisse markieren", das Scuhwort в "Suchen nach" eingeben)

  3. Отметьте «Линия закладок» (Haken bei Lesezeichen setzen)

  4. Нажмите «Отметить все» («Alle suchen»)

  5. Перейти к Поиск - Закладка - Удалить отмеченные строки (Im Menü Suchen - Lesezeichen - Zeilen mit Lesezeichen löschen auswählen)

==> высделано

0 голосов
/ 05 декабря 2011

Это двухступенчатый процесс в блокноте ++.Сначала выполните регулярное выражение замены

Find what: ^(.*?)(cat)(.*?)$
Replace with: 

Затем выполните расширенную замену на

Find what: \r\n\r\n
Replace with: \r\n

Предполагая, что ваш файл был создан в Windows.Однако это также удалит все строки, которые ранее не имели контента.

Редактировать: Возможно, лучше сделать закладку, что предложил другой парень.

0 голосов
/ 05 декабря 2011

Вам нужно что-то вроде:

[az] * cat [az] *

Я не знаю, есть ли у вас пробелы или другие специальные символы ...

...