Pregunta

quiero encontrar el nombre y correo electrónico de los siguientes formatos (también si sabe cualquier otro formato que estado recibiendo su uso en la aplicación de correo para el envío de mensajes de correo electrónico, informe a la Observación:))

¿Cómo puedo saber el nombre y correo electrónico para el seguimiento de las cadenas de formato (que es uno de serie y puede estar en cualquier formato siguiente):

 - jon435@hotmail.com
 - james jon435@hotmail.com
 - "James Jordan" <jon435@hotmail.com> (gmail format)
 - janne - jon44@hotmail.com (possible format)
¿Fue útil?

Solución

La respuesta es sencilla, al menos para la parte de correo electrónico. El resto puede ser especial con carcasa de distancia.

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Prueba No estoy loco.

Otros consejos

Si sólo tiene esas cadenas, que va a requerir más trabajo que una simple expresión regular. Por ejemplo, el primer ejemplo no incluir el nombre completo, es sólo la dirección de correo, por lo tanto, tendría que utilizar la API de Microsoft Live ID para recuperar esa información ... y que resulta ser muy duro.

¿Qué es exactamente estás tratando de hacer? Tal vez hay otra manera?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top