блокнот ++ regexp для нахождения всех строк, которые содержат определенную строку

Я ищу блокнот ++ regexp, который содержит определенную строку. Я затем хочу удалить эту целую строку.

7
задан 19.06.2011, 02:58

1 ответ

Хорошо я не думаю, что можно сделать это с одной поисковой заменой.

Я сделал бы это.

Откройте поисковую замену, выберите режим regex и ищите:

^.*(string).*$ и позвольте замене быть \1 (это - строка, отмечающая строки, которые Вы не хотите). Это оставит строки только с нежелательной строкой и ничем иным.

Затем переключитесь на расширенный поиск и ищите \r\nstring и оставьте незаполненную замену. Это удалит строки только с нежелательной строкой в нем.

Существует, вероятно, более опрятный способ сделать это, но это работает.

Править: и о, проверьте первую строку документа также для строки только с нежелательной строкой, поскольку это будет скучать по ним. Как сказано, существует, вероятно, лучший путь. ;)

17
ответ дан 07.12.2019, 14:30

Теги

Похожие вопросы