Hola a todos, a ver si me podéis echar una mano
Estoy intentando filtrar URL en un código HTML mediante una expresión regular pero cuando se encuentra con dos enlaces seguidos toma como URL desde la cabecera del primer enlace al cierre del segundo enlace.
Quería evitarlo excluyendo el símbolo ">" dentro de los paréntesis, pero creo que no lo estoy haciendo bien:
Using perl Syntax Highlighting
while($catalogo =~ m/href\=\'([^\>].*)\'\>\d+\</g)
{
print $1."\n";
}
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Esto es lo que me devuelve:
Using text Syntax Highlighting
catalogo.asp?S/943/0/1,'>1</a> 2 <a href='catalogo.asp?S/943/0/21,
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
cuando debería ser:
Using text Syntax Highlighting
catalogo.asp?S/943/0/1
catalogo.asp?S/943/0/21
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Un saludo y gracias de antemano