Regex para conservar solo el correo electrónico: contraseña

Regex para conservar solo el correo electrónico: contraseña

Sólo quiero conservar el correo electrónico y la contraseña y eliminar toda la demás información.

Name: Test1 Test1
Address: 11 Test Road
Country : Test1
Post Code: abc111
EmailPass : [email protected]:password111$£*!


Name: Test2 Test2
Address: 22 Test Road
Country : Test2
Post Code: abc222
EmailPass : [email protected]:password222$£*!

Lo que quiero:

[email protected]:password111$£*!
[email protected]:password222$£*!

Respuesta1

Esto coincidirá con el correo electrónicosolodespuésEmailPass :

  • Ctrl+H
  • Encontrar que:.+?EmailPass : (\S+@\S+)
  • Reemplazar con:$1\n
  • DESMARCAR caso de partido
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • CONTROLAR . matches newline
  • Replace all

Explicación:

.+?             # 1 or more any character, not greedy
EmailPass :     # literally
(               # group 1
    \S+             # 1 or more non space
    @               # @
    \S+             # 1 or more non space
)               # end group

Reemplazo:

$1      # content of group 1, the email
\n      # a linebreak, you can use \r\n for Windows EOL

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

Respuesta2

Esto solo coincide con los correos electrónicos correctos (correos electrónicos que contienen @y .texto de los lados y entre ellos). También garantiza que después de que :se proporcione una contraseña.

(?s).*?(\S+@\S+\.\S+:\S+)|.+

Reemplazar con\1\n

Ejemplo de entrada:

Post Code: abc111
EmailPass : [email protected]:password222$£*!

Post Code: abc222
EmailPass : test_222@gmail.:password222$£*!

Post Code: abc111
EmailPass : [email protected]:

Post Code: abc111
EmailPass : [email protected]:password333$£*!

Resultado:

[email protected]:password222$£*!
[email protected]:password333$£*!

Manifestación

información relacionada