Допустим, у меня есть небольшой текстовый файл, например reason.
[email protected]:948
[email protected]:11111===
[email protected]:123
Как мне удалить весь текст ===
?
Я использую Windows 10, поэтому Linux мне не нужен.
решение1
- Ctrl+H
- Найти то, что:
^.*(?====)
- Заменить:
LEAVE EMPTY
- проверить Обернуть вокруг
- проверить Регулярное выражение
- СНЯТЬ ОТМЕТКУ
. matches newline
- Replace all
Объяснение:
^ # beginning of line
.* # 0 or more any character but newline
(?= # positive lookahead, make sure we have after:
=== # 3 equal sign
) # end lookahead
Результат для данного примера:
[email protected]:948
===
[email protected]:123
Снимок экрана (до):
Снимок экрана (после):
решение2
Следующая последовательность должна сделать то, что вам нужно
CTRL+H
чтобы открыть найти иReplace
окно- Выбрать
Search mode
какRegular expression
и выбратьmatches newline
- Введите следующее регулярное выражение в
Find what
поле^.*(?=(\===))
(замените === любым желаемым набором символов) - Оставить
Replace with
поле пустым - Удерживать курсор перед первым символом в файле и сохранять
Direction
как Вниз - Нажмите
Replace
кнопку