Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/01/2013, 09:44
ERR
 
Fecha de Ingreso: febrero-2012
Ubicación: Escazu
Mensajes: 18
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Expresion Regular para obtener un dato con php

Cita:
Iniciado por alyciashape Ver Mensaje
Código PHP:
Ver original
  1. $cadena = '<[email protected]>: connect to test.com[00.00.00.0]:0: Connection timed out
  2.     offset=00000
  3.     status=0.0.0
  4.     action=delayed
  5.     reason=connect to test.com[00.00.00.0]:0: Connection timed out
  6.  
  7.     <[email protected]>: connect to e-mail.com[00.00.00.0]:0: Connection timed out
  8.     offset=00000
  9.     status=0.0.0
  10.     action=delayed
  11.     reason=connect to test234.com[00.00.00.0]:0: Connection timed out';    
  12.     preg_match_all('/\<(.+)\>/', $cadena, $coincidencias); 
  13.     foreach ($coincidencias[1] AS $email) {
  14.         #En coincidencias[0] están las coincidencias completas, en concidencias[1] sólo las de los paréntesis
  15.         echo $email;
  16.         echo "<br />";
  17.     }

¿Para qué quieres extraer el resto del texto? Si es para substituír los e-mail puedes usar preg_replace sino también puedes usar preg_replace con esa cadena y substituirlo por "" y ya te queda el texto sin los email.

Saludos
Wow genial amigo, gracias, con respecto al texto restante, es que tengo que almacenar todo en BD ejemplo "email" "texto restante" porque así me lo están solicitando...

Última edición por ERR; 28/01/2013 a las 09:51