Notepad++ как удалить все перед первым двоеточием

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

test3:orange;mango
test324:cherry;peach
test35:apple;pear

Я хочу удалить часть "test" в каждой строке.

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

29
задан phuclv
18.01.2023 4:44 Количество просмотров материала 3293
Распечатать страницу

2 ответа

  • Ctrl+H
  • найти: ^[^:]+ или ^[^:]+: если вы хотите удалить также точки с запятой
  • заменить на: LEAVE EMPTY
  • проверить обернуть вокруг
  • проверить регулярное выражение
  • заменить все

объяснение:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a semicolon
  :     : a semicolon (only if you want to remove it)

результат для этого пример:

:orange;mango
:cherry;peach
:apple;pear

или

orange;mango
cherry;peach
apple;pear
1
отвечен Toto 2023-01-19 12:32

откройте "найти и заменить Диалог" (Ctrl + H при условии окна) и включите Regualar Expression режим поиска. Следующее регулярное выражение в поле поиска выделит "test", за которым следует любой текст до двоеточия включительно:

^(test).*:

вы можете оставить поле "заменить на" пустым и нажать "заменить все", чтобы просто удалить все экземпляры в файле,или ввести двоеточие в поле" заменить на", чтобы сохранить двоеточие.

см. изображение ниже для ссылка

enter image description here

Вы можете узнать больше о регулярных выражениях от Microsoft Язык Регулярных Выражений-Краткая Справка

0
отвечен Sam3000 2023-01-19 14:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх