Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Capturar una cadena dentro de otra...

Estas en el tema de Capturar una cadena dentro de otra... en el foro de Visual Basic clásico en Foros del Web. Hola. Se me plantea el siguiente problema: Tengo una cadena de texto con un monton de URLs de este tipo. "http://www.dominio.com/page.php?x=34&y=1b" "http://www.dominio.com/page.php?x=21&y=56" "http://www.dominio.com/page.php?x=1&y=f3" "http://www.dominio.com/page.php?x=32545&y=4d" "http://www.dominio.com/page.php?x=8&y=6e" ...
  #1 (permalink)  
Antiguo 23/01/2009, 17:03
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 10 meses
Puntos: 0
Capturar una cadena dentro de otra...

Hola.

Se me plantea el siguiente problema:

Tengo una cadena de texto con un monton de URLs de este tipo.

"http://www.dominio.com/page.php?x=34&y=1b"
"http://www.dominio.com/page.php?x=21&y=56"
"http://www.dominio.com/page.php?x=1&y=f3"
"http://www.dominio.com/page.php?x=32545&y=4d"
"http://www.dominio.com/page.php?x=8&y=6e"
"http://www.dominio.com/page.php?x=15&y=af"

Necesitaria localizar la url que coincida con el valor x=1 y obtener el valor de y.

¿Es posible? ¿Se os ocurre como?

Saludos y gracias.
  #2 (permalink)  
Antiguo 23/01/2009, 17:29
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: Capturar una cadena dentro de otra...

Todas las URLs estan en una sola cadena? Si es asi, primero tendrias que dividirla en varias lineas (es mas facil trabajar asi).

Utiliza la funcion split que te divide la cadena y te regresa un arreglo. A la funcion split le envias como primer parametro la cadena. El segundo parametro es el delimitador.
  #3 (permalink)  
Antiguo 25/01/2009, 04:37
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Capturar una cadena dentro de otra...

Hola Posman, gracias por la respuesta, he estado indagando sobre la función split y he conseguido lo que necesito. Así es como ha quedado:


cadena= "toda la cadena de urls"

tabla = Split(cadena, "page.php?x=1&c=")
cosa = Split(tabla(1), Chr(34))

cosa(0) devuelve justo el valor de c.
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 11:16.