Как удалить текст между 2 символами?

9

Например у меня есть:

Apple:123456789:pear
watermelon:57952161354:kfc

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

Apple:apple
watermelon:kfc
hustler225
источник

Ответы:

21

Как заменить весь текст между 2 :с одним :?

  • Меню «Поиск»> «Заменить» (или Ctrl+ H)

  • Установите «Найти что» :.*?:

  • Установите «Заменить» на :

  • Включить «Регулярное выражение»

  • Нажмите «Заменить все»

Образ

До :

Apple:123456789:pear 
watermelon:57952161354:kfc

После :

Apple:pear 
watermelon:kfc

дальнейшее чтение

ДэвидПостилл
источник
Я бы сказал, что :[^:]++:это будет гораздо эффективнее, но это действительно имеет значение, только если текстовый файл большой. Вы также можете попробовать заменить его :[^:]++(?=:)на пустую строку - но я не уверен, поддерживает ли блокнот lookaround.
Борис Паук