Удалить данные после второго столбца

Удалить данные после второго столбца

В данный момент мы редактируем одну из наших баз данных. Нам нужно удалить всю информацию после второго столбца.

Пример данных:

abcfrjwf:rhfgpughtep0urt:193.532.456.245

Мне было интересно, знает ли кто-нибудь команду регулярного выражения для Notepad++, которая может заставить это выглядеть так:

abcfrjwf:rhfgpughtep0urt


Если данные уже в этом формате, например

gtrheppg:rfgeterjyetrtgt

он должен остаться прежним.

решение1

Это можно сделать с помощью поиска/замены:

  • найти то, что:([^:]*:[^:]*):.*
  • заменить на:$1
  • обязательно проверьтеregular expression

Это удалит второй символ :и все, что следует за ним, из каждой строки, и не изменит строки, в которых нет хотя бы двух символов :.

введите описание изображения здесь

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