Visual Basic.NET - Ayuda con Regular Expressions

 
Vista:

Ayuda con Regular Expressions

Publicado por Sergio (1 intervención) el 19/11/2003 12:35:34
Estoy intentando capturar enlaces de un código HTML. Para ello creo un RegEx con el formato de un enlace en HTML:

Dimr as new RegEx=(\"\\<a href=(<Enlace>.*)\\>\\w*\\<\\/a\\>\")

Cuando el código HTML sólo tiene un enlace me funciona perfectamente pero cuando hay más de uno me coge un chorizo de codigo hasta que encuentra el último </a>. Supongo que esto se debe a la utilización del .* para obtener el enlace, pero no sé que otra cosa poner ya que un enlace, por ejemplo de asp, puede llevar símbolos como &, =, _, !, etc ...

Imagino que la solución es o utilizar otro operador que haga la misma función que .* pero que pare al encontrar el primer </a> ó limitar para que sólo se pare al encontrar el primer </a>. Lo he intentado con {1} después de </a>, {1}?, ?, pero no lo coge.

¿Sabe alguien de qué manera puedo recoger el enlace (teniendo en cuenta que puede llevar cualquier símbolo excepto \\n) para que se pare al encontrar el primer</a> ?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder