9 votos

¿Cómo puedo cambiar las dos letras más cercanas a una cadena y una letra inmediatamente después de una cadena con Notepad ++?

Tengo una lista de correos electrónicos y quiero cambiar las dos letras antes de "@" y la primera letra después de "@" usando Notepad ++.

Por ejemplo:

 username@yourdomain.com
 

se convierte en

 userna**@*ourdomain.com
 

31voto

DavidPostill Puntos 30286

Quiero cambiar las dos cartas antes de "@" y la primera letra después de la "@"

  • Menú "Buscar" > "Reemplazar" (o Ctrl + H)

  • Conjunto de "Buscar" a ..@.

  • Conjunto de "Reemplazar con" **@*

  • Habilitar la "expresión Regular"

  • Haga Clic En "Reemplazar Todo"

    enter image description here

Antes:

username@yourdomain.com

Después de:

userna**@*ourdomain.com

Leer más

9voto

LPChip Puntos 12459

Usted puede hacer esto mediante el uso de una expresión regular de buscar/reemplazar.

En la parte inferior, seleccione la Expresión Regular.

En la Búsqueda de entrada, escriba: ..@. En el cuadro Reemplazar con, escriba en **@*

A continuación, pulse el botón Reemplazar Todos

Esto funciona porque Regex las búsquedas de sustituir sólo si sus criterios de búsqueda coincide exactamente. El partido se explica de la siguiente manera:

..@. Hay 3 puntos y un @:

  • @ no tiene ningún significado especial en regex, lo que significa literal de un @.
  • . significa cualquier carácter, exactamente una vez. Por escritura .. significa 2 caracteres de cualquier tipo, siempre hay 2 personajes.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: