Как удалить вторую колонку notepad ?

#regex #notepad

#регулярное выражение #notepad

Вопрос:

У меня есть этот файл :

 example-site1.com      site-site1.com     user1    password1
example-site2.com   site-site2.com    user2    password2
example-site3.com      site-site3.com    user3    password3
  

есть неправильные пробелы, и я хочу добавить порт 80 позади сайта и символ @

мне нужно расположить слова следующим образом :

 example-site1.com:80@user1@password1
example-site2.com:80@user2@password2
example-site3.com:80@user3@password3
  

кто-нибудь может мне помочь?

Спасибо.

Ответ №1:

  • Ctrl H
  • Найти что: ^(S )h S h (S )h (S )
  • Заменить на: $1:80@$2@$3
  • ПРОВЕРЬТЕ оберните вокруг
  • ПРОВЕРЬТЕ регулярное выражение
  • Replace all

Объяснение:

 ^           # beginning of line
  (S )     # group 1, 1 or more non spaces (domain)
  h        # 1 or more horizontal spaces
  S        # 1 or more non spaces
  h        # 1 or more horizontal spaces
  (S )     # group 2, 1 or more non spaces (user)
  h        # 1 or more horizontal spaces
  (S )     # group 3, 1 or more non spaces (password)
  

Замена:

 $1      # content of group 1
:80@    # literally :80@
$2      # content of group 2
@       # literally @
$3      # content of group 3
  

Скриншот (предыдущий):

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

Скриншот (после):

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