Notepad++ Как удалить все до первого двоеточия

Notepad++ Как удалить все до первого двоеточия

Пример текста:

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.Язык регулярных выражений — краткий справочник

Связанный контент