Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: mitsumy en 8 Octubre 2009, 21:07 PM

Título: Sacar cadena
Publicado por: mitsumy en 8 Octubre 2009, 21:07 PM
Buenas a todos estoy liado con lo siguiente:

Necesito sacar parte de un string delimitado por comillas. ejemplo.

Tengo los siguientes string:


<option  value="cutclear.cn">cutclear.cn&nbsp;&nbsp;(US, Glype)
<option  value="forexproxyonline.info">forexproxyonline.info&nbsp;&nbsp;(CZ, Glype)


necesito sacar lo que esta dentro de comillas y guardarlo en un archivo, seria algo como: 

cutclear.cn
forexproxyonline.info

pero no se como hacerlo, he tratado de utilizar Microsoft VB Script Regular Expressions  pero no se como realizar la expesion para que funcione.

si alguien me pued dar una manito, u otro metodo para realizar esta tarea.

Gracias
Título: Re: Sacar cadena
Publicado por: cassiani en 8 Octubre 2009, 22:18 PM
ahora no te puedo hacer un ejemplo, pero te daré una opción y tu lo codeas vale?

usa la función Instr para hallar la posicion inicial de la cadena que extraeras, lo que buscaras con el instr es la primera comila doble, luego buscas la segunda con la misma función partiendo del resultado anterior y esos valores los usaras para extraer la cadena usando la función Mid, luego repetiras el proceso mientras Insrt halle comillas dobles. Espero haberme explicado.

saludos!!
Título: Re: Sacar cadena
Publicado por: mitsumy en 9 Octubre 2009, 01:27 AM
uhmmmmm...pues intente hacerlo de esa forma pero me encontre con lo siguiente la funcion mid recibe como parametros la cadena, la posicion inicial y el numero de caracteres a escribir.... y este ultimo parametro no se conoce....

no se si me hago entender.
Título: Re: Sacar cadena
Publicado por: cassiani en 9 Octubre 2009, 01:31 AM
lo puedes hallar, si la primera aparicion de comillas doble es la '9' y la segunda aparición es la '14'

PosIni = 9
PosFin = 14
strLong = PosFinal - PosIncial


5? eso seŕa lo que uses en el mid

Mid$(sCadena,PosIni+1,strLong-1)

saludos!!
Título: Re: Sacar cadena
Publicado por: mitsumy en 9 Octubre 2009, 02:03 AM
gracias me ha servido mucho