Notepad ++ extrae las direcciones de correo electrónico del archivo de texto

Notepad ++ extrae las direcciones de correo electrónico del archivo de texto

Cómo extraer direcciones de correo electrónico de un archivo de texto

¿Tiene un archivo, por ejemplo, una extracción de su buzón, y desea extraer solo las direcciones de correo electrónico?

Usando Notepad ++ y una expresión regular simple, eso es bastante simple.

Vea a continuación un ejemplo completo o, para resumir, abra su archivo, use la expresión regular debajo para buscar direcciones de correo electrónico, agregue saltos de línea antes y después de cada una de ellas, y luego marque las líneas que contienen una dirección de correo electrónico y elimine las líneas no marcadas.

Notepad ++ regex extraer texto

Bastante sencillo, pero vea a continuación un ejemplo completo usando esta expresión regular inteligente de una discusión de Stackoverflow.com sobre "Extraer el correo electrónico del texto usando notepad ++ y regexp", y con más inspiración de una discusión de superuser.com "Cómo eliminar todas las líneas en Notepad ++ excepto líneas que contienen una palabra que necesito? ".

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Comenzando con su archivo, en ese ejemplo, una extracción de las direcciones "TO" de una carpeta de correos electrónicos enviados por Outlook 2013, es posible que tenga muchos caracteres extraños, texto innecesario, direcciones de correo electrónico en la misma línea, ...

El primer paso es abrir la opción Reemplazar, Buscar => Reemplazar o Ctrl + H.

Nnotepad ++ expresión regular

Aquí, en Buscar qué, ingrese debajo de la expresión regular.

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

En Reemplazar con, ingrese esto para reemplazar cada dirección de correo electrónico por: salto de línea \ n + cadena de búsqueda $ 1 + salto de línea \ n

\n$1\n

Asegúrese de marcar el botón de opción Expresión regular y haga clic en Reemplazar todo.

Vea el resultado: cada dirección de correo electrónico ahora está sola en una nueva línea.

El siguiente paso es identificar todas estas líneas que contienen solo una dirección de correo electrónico. Abra Marktab en la ventana de búsqueda. Copie la misma expresión regular que antes para identificar las direcciones de correo electrónico. Asegúrate de que la expresión regular esté marcada, junto con la opción Marcar línea, y comienza la operación de marcado con Marcar todo

En el archivo, todas las líneas que contienen direcciones de correo electrónico ahora están marcadas.

En Buscar => Marcador, seleccione Eliminar líneas no marcadas

Y voilá ! Su archivo ahora solo contiene las direcciones de correo electrónico sin texto innecesario.

Como último paso, es posible que desee eliminar los duplicados para tener una lista de direcciones de correo electrónico únicas.

Extraer correos electrónicos de texto file

Para extraer correos electrónicos de un archivo de texto, ábralo con el editor de texto Notepad ++ y aplique las instrucciones anteriores, usando una expresión regular, etiquetando todos los correos electrónicos, seleccionando solo los correos electrónicos y copiándolos.

Extraer correos electrónicos de CSV

Las direcciones de correo electrónico en un CSV, como una exportación de MicrosoftOutlook, funcionan exactamente igual que para un archivo de texto estándar. Abra el archivo CSV con el editor de texto Notepad ++, distinga las direcciones de correo electrónico individuales con el proceso explicado anteriormente y cópielos.

Notepad ++ copia todas las coincidencias de expresiones regulares

Para copiar todas las coincidencias de expresiones regulares, use Marktab en la ventana de búsqueda de Notepad ++. Al poner aquí la expresión regular, todos los resultados que coincidan con la expresión regular se marcarán, y se pueden seleccionar y copiar de esa manera.

Eliminar duplicados en notepad ++

Notepad ++ tira las etiquetas HTML

Para eliminar las etiquetas HTML en Notepad ++ de un texto, use la expresión regular debajo de<.*?>|</.*?>, y reemplazar por ejemplo con un espacio. Asegúrese de que la casilla de verificación de expresión regular en el formulario de búsqueda ha sido seleccionada.

<.*?>|

Notepad ++ extraer URLs

En el menú de reemplazo, al que se puede acceder con el acceso directo CTRL + H, use la siguiente expresión regular, con la expresión regular y el punto que coincida con la nueva línea marcada:

.*?(http\:\/\/www\.[a-zA-Z0-9\.\/\-]+)

Y use esta cadena de reemplazo para obtener una lista de todas las URL extraídas en el archivo:

$1\n

Cómo copiar líneas marcadas en NotePad ++

El texto marcado en Notepad ++ se puede copiar usando una búsqueda de expresiones regulares, usando el menú de búsqueda> marca, seleccionando la línea de marcador y haciendo clic en marcar todo.

Luego, use el menú de búsqueda> marcador> copiar líneas marcadas, y el resultado se puede pegar en un archivo nuevo, que contiene la copia de las líneas marcadas.

Cómo extraer correos electrónicos de texto en unos pocos clics

Para extraer correos electrónicos de texto, simplemente ingrese una expresión regular para averiguar todas las direcciones de correo electrónico en un archivo de texto, por ejemplo, una extracción de todos sus contactos de Microsoft Outlook.

Luego, identifique las direcciones de correo electrónico y elimine las líneas adicionales. Usando NotePad ++, puede hacerlo fácilmente siguiendo nuestra guía.

extraiga la dirección de correo electrónico de Notepad ++ usando expresiones regulares

Lee mas

Artículos similares

Comentarios (7)

Irene Page, 2018-08-19
Simple, clair et bien expliqué, merci beaucoup
Lee Ryan, 2018-08-19
No sabía acerca de estos detalles, por favor haga más
Raymond Mcbride, 2018-08-19
O poveste grozavă, mulțumesc pentru schimbul
Kathryn Baker, 2018-08-19
ที่ทำงานได้ดีสำหรับฉันไม่จำเป็นต้องดูเพิ่มเติมใด ๆ
testkingaws, 2018-11-05
Thank you, author, was very useful for me
George Mauricio Santana Lima, 2019-01-16
THIS TUTORIAL IS AMAZING, SUCH AN USEFUL GUIDE! <3
Kaspars, 2019-01-16
Thank you! This came handy!

Deja un comentario