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

text1:text2:text3

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

text1:text3

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

2 ответа2

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

Объяснение:

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

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

найти:: :\w+:

заменить :

Скриншот:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .