elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ayuda expresión regular [SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda expresión regular [SOLUCIONADO]  (Leído 1,554 veces)
soru13

Desconectado Desconectado

Mensajes: 246



Ver Perfil
ayuda expresión regular [SOLUCIONADO]
« en: 16 Marzo 2013, 17:41 pm »

Hola, estoy haciendo un programilla que utiliza un WebBrowser,y necesito obtener cierta información del Html de la página.

Exáctamente lo que quiero extraer es algo como esto:

Código
  1. <li id="item_1-59867374-836886856-61099265-1347307031" class="album-item cnt-th-uploaded big-albums-thumb js-brick masonry-brick" style="position: absolute; top: 0px; left: 0px;"></li>
  2.  

Mi código es el siguiente:

Código
  1. If WebBrowser1.ReadyState = 4 Then
  2.  
  3.            Dim pattern As Regex = New Regex("<li id=\s*item_1-([^ class]*)")
  4.            Dim m As Match = pattern.Match(html)
  5.  
  6.            Dim mc As MatchCollection = pattern.Matches(html)
  7.  
  8.            If mc.Count > 0 Then
  9.                MessageBox.Show("¡BINGO! hay {0} coincidencias " & mc.Count)
  10.                For Each m In mc
  11.                    MessageBox.Show("0= |{0}| " & m.Result("$0"))
  12.                    MessageBox.Show("1= |{0}|" & m.Result("$1"))
  13.                Next
  14.            Else
  15.                Console.WriteLine("¡Sin coincidencias!")
  16.            End If
  17.  
  18. End If
  19.  

La expresión regular que yo he hecho es ésta:

Código
  1. <li id=\s*item_1-([^ class]*)

Pero al ejecutar el código me dice que no encuentra resultados, ¿qué estoy haciendo mal?

Además el código que comprueba los distintos resultados, lo saqué de Internet, y no se si es correcto.

¿Qué me aconsejan? Gracias por la ayuda.

Un saludo

P.D: estoy emprezando con VB .NET  :P

Ya lo solucioné, gracias de todas formas.


« Última modificación: 17 Marzo 2013, 01:15 am por soru13 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda Expresion Regular
Ingeniería Inversa
macmaikel 2 2,369 Último mensaje 11 Junio 2013, 03:36 am
por macmaikel
Ayuda con expresion C++
Programación C/C++
genki__ 3 2,212 Último mensaje 21 Abril 2015, 16:47 pm
por genki__
Ayuda con expresión regular
Programación General
betopuck 5 3,160 Último mensaje 4 Octubre 2017, 20:19 pm
por Eleкtro
Ayuda con expresion regular texto y contenido dentro de llaves.
Programación General
0roch1 0 2,121 Último mensaje 25 Julio 2019, 22:56 pm
por 0roch1
Solucionado: Problema con expresión de funciones.
Foro Libre
Tachikomaia 0 1,182 Último mensaje 2 Septiembre 2023, 03:15 am
por Tachikomaia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines