Foros del Web » Programando para Internet » PHP »

Expresiones regulares!!

Estas en el tema de Expresiones regulares!! en el foro de PHP en Foros del Web. Hola, pues de nuevo pido su ayuda a los que sepan de expresiones regulares... estoy tratando de identificar un EMAIL en una cadena de texto ...
  #1 (permalink)  
Antiguo 08/07/2004, 19:21
 
Fecha de Ingreso: septiembre-2003
Ubicación: Pirexia
Mensajes: 150
Antigüedad: 20 años, 7 meses
Puntos: 1
Expresiones regulares!!

Hola, pues de nuevo pido su ayuda a los que sepan de expresiones regulares... estoy tratando de identificar un EMAIL en una cadena de texto muy larga..., el email aparece solo una vez... y suele aparecer entre dos tags, ejemplo:

Código:
<tag1>esto es algo que no necesito</tag1> y por aqui otra cosa...
y ademas esto... pero ahora si, necesito el
<email>[email protected]</email> y aqui otras cosas que
no necesito...
suponiendo que esa sea la cadena, necesito encontrar ese email, o mejor dicho, comprobar que existe...

Espero que me puedan ayudar
Saludos.
__________________
In a world without walls, who needs Windows?
  #2 (permalink)  
Antiguo 08/07/2004, 19:30
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Supongo que al decir "comprobar que existe" te estás refiriendo a que exista en la cadena. Si es así, bastará con buscar los tags <email></email>.No sé mucho de expresiones regulares, pero creo que algo como esto te podrá servir:
Código PHP:
if(ereg("(.*)<email>(.*)</email>(.*)",$texto)){
   echo 
"Sí hay tags email";
}else{
   echo 
"No hay tags email";

Saludos

Última edición por jpinedo; 08/07/2004 a las 19:31
  #3 (permalink)  
Antiguo 09/07/2004, 12:19
 
Fecha de Ingreso: septiembre-2003
Ubicación: Pirexia
Mensajes: 150
Antigüedad: 20 años, 7 meses
Puntos: 1
No... lo de los tags "<email>" fue un ejemplo... son tags que no puedo con certeza determinar, puede ser:

Código:
<td bgcolor="000000"><b>el_email@el_sitio.com</b></td>
ó
<h1>el_email@el_sitio.com</h1>
ó
<p><i>el_email@el_sitio.com</i></p>
Cualquier tag... y puede tener contenido en letras antes y despues de los tags... lo único que puedo asegurar es que el email se encuentra entre tags.

Espero que me puedan ayudar.
__________________
In a world without walls, who needs Windows?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.