Foros del Web » Programando para Internet » ASP Clásico »

Extracion de una subcadena de texto

Estas en el tema de Extracion de una subcadena de texto en el foro de ASP Clásico en Foros del Web. Hola!! mi problema es el siguiente. Estoy recibiendo en una pagina en una variable llamada correo una direccion al estilo ("nombre del autor" <[email protected]>) todo ...
  #1 (permalink)  
Antiguo 26/06/2002, 10:31
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 23 años, 11 meses
Puntos: 0
Extracion de una subcadena de texto

Hola!! mi problema es el siguiente.

Estoy recibiendo en una pagina en una variable llamada correo una direccion al estilo ("nombre del autor" <[email protected]>) todo eso excepto los ()
Necesito que me quede solo <[email protected]>, ya consulte algunos mensaje posteaos aqui y coloque un codigo, pero me arroja un error y quiero ver si hay alternativas.

El codigo de mi pagina es:

pInicial = InStr(Request.Form("correo"),"<& quot;)
vCadena = Request.Form("correo")
vAutor = Mid(1,vCadena,pInicial,1)
Response.Write(vAutor)
Set Mail = Server.CreateObject("Persits.MailSender" )
Mail.Host = "mailsmtp.bancomext.gob.mx"
Mail.From = vAutor
.....

y me arroja este error el browser

Error de Microsoft VBScript en tiempo de ejecución error '800a01c2'

Número de argumentos erróneo o asignación de propiedad no válida: 'Mid'

Creo que tiene que ver con el tipo de datos, pero ya intente definir la variable pInicial como Dim pInicial as Integer y me arroja error diciendo que esperaba final de instruccion.
  #2 (permalink)  
Antiguo 26/06/2002, 11:42
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Extracion de una subcadena de texto

prueba las intrucciones:

mail=left(mail,len(mail)-1)
mail=right(mail,len(mail)-1)


la primera de las instrucciones quita a la variable mail el ultimo caracter.
la segunda, quita el 1º caracter...

Espero que te sirva.

Un salu2.
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 21:26.