Hola Im tratando de buscar una cadena para ver si contiene una dirección de correo electrónico y luego devolverla.PHP buscar una cadena para una dirección de correo electrónico
Una expresión típica vaildator correo electrónico es:
eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
Sin embargo ¿cómo busco si eso es en una cadena, por ejemplo, devuelve la dirección de correo electrónico en la cadena:
"Hola mi nombre es Joe , Me pueden contactar en [email protected] También estoy en Twitter ".
Estoy un poco perplejo, sé que puedo buscar si existe en absoluto con \ b pero, ¿cómo devuelvo lo que se encuentra?
Gracias.
Esa expresión es incorrecta, por cierto. –
Primer golpe en "expresión regular de dirección de correo electrónico": http://www.regular-expressions.info/email.html –
posible duplicado de [En PHP, ¿cómo extraigo varias direcciones de correo electrónico de un bloque de texto y pongo en una matriz?] (http://stackoverflow.com/questions/3901070/in-php-how-do-i-extract-multiple-e-mail-addresses-from-a-block-of-text-and -put) –