Пример текста:
test3:orange;mango
test324:cherry;peach
test35:apple;pear
Я хочу удалить часть «test» в каждой строке.
Я знаю, что есть выражение для удаления всего, что находится до первого двоеточия.
решение1
- Ctrl+H
- Найти что:
^[^:]+
или^[^:]+:
если вы хотите удалить также двоеточие - Заменить:
LEAVE EMPTY
- проверить Обернуть вокруг
- проверить Регулярное выражение
- Replace all
Объяснение:
^ : beginning of line
[^:]+ : 1 or more any character that is not a colon
: : a colon (only if you want to remove it)
Результат для данного примера:
:orange;mango
:cherry;peach
:apple;pear
ИЛИ
orange;mango
cherry;peach
apple;pear
решение2
Откройте «Диалоговое окно поиска и замены» (Ctrl + H в Windows) и включите Regualar Expression
режим поиска. Следующее регулярное выражение в поле поиска выделит «test», за которым следует любой текст до двоеточия включительно:
^(test).*:
Вы можете оставить поле «Заменить на» пустым и нажать «Заменить все», чтобы просто удалить все вхождения в файле, или ввести двоеточие в поле «Заменить на», чтобы сохранить двоеточие.
Для справки смотрите изображение ниже.
Дополнительную информацию о регулярных выражениях можно найти на сайте Microsoft.Язык регулярных выражений — краткий справочник