Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2004
perrogrun perrogrun is offline
Miembro
 
Registrado: ene 2004
Ubicación: Fuengirola
Posts: 41
Poder: 0
perrogrun Va por buen camino
Código para sacar direcciones de mail

Hola amigos, vereis un cliente me ha pedido un programita para que haga lo siguiente. Vereis tiene un montón de paginas html que le produce un programa y entre la gran cantidad de información que ahí se expone hay direcciones de mail que el cliente quiere meter en un mdb.

Lo que se me ha ocurrido es buscar las @ que halla en el código html y luego buscar los espacios en blanco de la derecha e izquierda, lo que pasa es que muchas veces la los lados hay un "<" o " o "." o ","

¿se os curre alguna idea para optimizar el código?
Responder Con Cita
  #2  
Antiguo 29-12-2004
Avatar de Edgar++
Edgar++ Edgar++ is offline
Miembro
 
Registrado: dic 2004
Ubicación: Buenos Aires
Posts: 15
Poder: 0
Edgar++ Va por buen camino
Holas! podrias utilizar las expresiones regulares que justamente sirven para encontrar cadenas segun un patron, para que te des una idea el operador like de VB es una versión MUY pero muy simple de esto en el sentido de que deja utilizar asteriscos y metacaracteres...

Pero no creo que haga falta en este caso, ya que lo que necesitas no es tan complicado... Yo buscaria los caracteres @ como bien vos decis, pero luego con alguna especie de bucle me fijaria en los caracteres anteriores a @ hasta que no se encuentre ninguno de este set ['a'..'z', 'A'..'Z', '_', '0'..'9'] o hasta que se encuentre alguno de estos ['<', '''', '.', ',']. Haria lo mismo con los caracteres posteriores al @ pero incluyendo el '.' en el primer set y sacandolo del segundo para incluir el '.com.es' por ejemplo. Una vez econtrados el principio y el final del mail, ya esta!

No se si me explique bien, cualquier cosa no dudes en preguntarme ;D
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:46:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi