Как удалить текст между двумя двоеточиями с помощью регулярных выражений в Notepad++?

Как удалить текст между двумя двоеточиями с помощью регулярных выражений в Notepad++?

Итак, у меня есть такая строка:

text1:text2:text3

Я хочу сделать это так:

text1:text3

Как это сделать с помощью регулярных выражений?

решение1

Notepad++ способен на поиск и замену регулярных выражений. Так что если вы всегда ожидаете одно ключевое слово между двумя двоеточиями, это может быть так просто:

находить::\w+:

заменять::

Скриншот:

Поиск и замена регулярных выражений в Notepad++

решение2

  • Ctrl+H
  • Найти то, что::[^:\r\n]+(?=:)
  • Заменить:LEAVE EMPTY
  • Replace all

Объяснение:

:           : a semicolon
[^:\r\n]+   : negative character class, any character that is not semicolon or linebreak
(?=:)       : lookahead, make sure we have a semicolon after
  • Проверьте регулярное выражение

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