-1

Полный пример файла, содержащего:

test@live.com:testing1
Yse@rur:userto
astr@oSt@yahoo.fr:str@st5es
@username1:password2
user2:@pass3
name@yahoo.com:1password
my@example
user@gmail.com:password
!@#$%^
Star:userfor1
names@hotmail.com:usepass1
\https]
trying@web.de:testing@
Ge@rT@y:p@ssword
us@r!to$:!@troll
1800t0p@m@:1800t0p
email@email.ru:super@1to
@st@rs:to!e@rth
gountr@mail.de:euar@tres@
S@ur:info@tro
known@web.net:scroll2
F@st@tr@y:sla@ys#
general@mail.it:stark6d8r@

Нужен результат Lefted:

test@live.com:testing1

astr@oSt@yahoo.fr:str@st5es


name@yahoo.com:1password

user@gmail.com:password


names@hotmail.com:usepass1

trying@web.de:testing@

Нужен результат Cut:

Yse@rur:userto
@username1:password2
user2:@pass3
my@example
!@#$%^
Star:userfor1
\https]
Ge@rT@y:p@ssword
us@r!to$:!@troll
1800t0p@m@:1800t0p
@st@rs:to!e@rth
S@ur:info@tro
F@st@tr@y:sla@ys#

1 ответ1

1

Вот способ пойти:

Отредактируйте в соответствии с измененным вопросом: (я полагаю, вам нужна точка в домене)

  • Ctrl+H
  • Найти что: ^(?!\S+@\S+?\.\S+?:)\S+\R
  • Заменить на: EMPY
  • Заменить все

Объяснение:

^       : begining of line
(?!     : start negative lookahead, make sure we have NOT
  \S+   : 1 or more non space character
  @     : literally @
  \S+?  : 1 or more non space character, not greedy
  \.    : a dot
  \S+?  : 1 or more non space character, not greedy
  :     : literally :
)       : end lookahead
\S+     : 1 or more non space character
\R      : any kind of line break

Результат для данного примера:

test@live.com:testing1
astr@oSt@yahoo.fr:str@st5es
name@yahoo.com:1password
user@gmail.com:password
names@hotmail.com:usepass1
trying@web.de:testing@
email@email.ru:super@1to
gountr@mail.de:euar@tres@
known@web.net:scroll2
general@mail.it:stark6d8r@

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