Esta vez estoy liado y atascado en una regexp... explico un poco
Existe una variable con todo un contenido código HTML, bastante largo... dentro de ese código existen ciertas partes que me interesa sacar del código. Todas ellas empiezan siempre igual, pero dentro tienen diferentes valores que después ya trataré...
- <td class="td0"><a href="http://www.NoExiste.com/dns/subdom.Noexisteix.com.html">subdom.NoExiste.com</a>
Pues mi expresion no funciona y al analizar el HTML no coge ese trocito de código html.
Using perl Syntax Highlighting
if($html =~ /^<td class="td0"><a href="[áéíóúàòa-zA-Z0-9_.-]">[áéíóúàòa-zA-Z0-9_.-]</a>$/msi){
push(@arr, $html);
}
push(@arr, $html);
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Un colega me ayudó a corregir la expresion, y me sugirió esto (no me funciona tampoco):
Using perl Syntax Highlighting
if ($html =~ /^<td class="td0"><a href="[^"]*">[^<]*<\/a>$/i) {
push(@arr, $html);
}
push(@arr, $html);
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
¿Alguna idea de qué hay mal?
El contenido de la variable HTML es multilínea... ya que tiene un jarto de código dentro y ese trocito de HTML que intento recoger se puede repetir muchísimas veces, pero cada uno tendrá dentro del href y los otros tags diferente información; cada uno debería ser guardado en la array llamada @arr.
Saludos y gracias.