Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2010, 14:48
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Obtener SOLO EL email en un fichero

Hola

El código que te indico @JuanRa, con otra expresión
Código ASP:
Ver original
  1. function esValidoEmail(cadena)
  2.   set expReg = New RegExp
  3.   expReg.Pattern = "(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$"
  4.   esValidoEmail = expReg.Test(cadena)
  5.   set expReg = nothing
  6. end function
Esto te devolverá True o False. Para usarlo
Código ASP:
Ver original
  1. if esValidoEmail("[email protected]") = True then
  2. Response.Write "correcto"
  3. else
  4. Response.Write "error"
  5. end if
Lo que te ocupaba en el otro post (sacar solamente el email), sería algo como
Código ASP:
Ver original
  1. cadena = "if you do so, please include this problem report. You can" &_
  2. "delete your own text from the attached returned message." &_
  3. "<[email protected]>: host mx-uolar.uol.com.br[200.221.0.2] said: 550" &_
  4. "<[email protected]>: Recipient address rejected: User unknown in" &_
  5. "<[email protected]>: host mail.aluminiumbahrain.com[64.239.60.43]" &_
  6. "<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User" &_
  7. "unknown (in reply to RCPT TO command)" &_
  8. "''" &_
  9. "For further assistance, please send mail to postmaster." &_
  10. "<[email protected]>: host vmx.terra.com[208.84.244.136] said: 550 User"
  11.  
  12. Function Encuentra (strOriginal)
  13. Set objRegExp = new RegExp
  14. objRegExp.Pattern = "((<+)([^>]+)(>))"
  15. objRegExp.IgnoreCase = True
  16. objRegExp.Global = True
  17. Set strCadena = objRegExp.Execute(strOriginal)
  18. For Each Coincidencia in strCadena
  19. strlimpio  = strlimpio & objRegExp.replace(Coincidencia.Value, "$3") & "<br />"
  20. Next
  21. Encuentra = strlimpio
  22. Set strCadena = nothing
  23. Set objRegExp = nothing
  24. End Function
Uso
Código ASP:
Ver original
  1. <&#37;=Encuentra(cadena)%>
Estudia las expresiones regulares, son muy útiles

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />