Tengo un problema con este código en Java:
Using java Syntax Highlighting
code = toma("http://www.ip-adress.com/reverse_ip/178.33.230.100");
uno = Pattern.compile("whois/(.*?)\">Whois");
dos = uno.matcher(code);
while(dos.find()) {
System.out.println("[+] DNS : "+dos.group(1));
}
Coloreado en 0.014 segundos, usando
GeSHi 1.0.8.4
Y me devuelve esto
Using text Syntax Highlighting
[+] DNS : ">Who Is Domain/IP</a><a href="/login/">Log In</a></span></div></td></tr></table></div></div><img src="http://wh.ip-adress.com/c1" alt="" width="1" height="1"><script type="text/javascript">if((document.referrer.length>0)&&(document.images)&&(document.referrer.toLowerCase().indexOf('ip-adress.com')<0)){im=new Image(1,1);im.src="http://wh.ip-adress.com/r1?r="+escape(document.referrer);}</script><div id="ipinfo">IP: <a href="/ip_addresses/178.33.230.100">178.33.230.100</a><br>IP Country:<img src="/flags/fr.png" alt="ip address flag">France<br>This IP address resolves to ns231179.ovh.net[<a href="/whois/ns231179.ovh.net
[+] DNS : 178.33.230.100
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Debería devolver esto:
Using text Syntax Highlighting
[+] DNS : ns231179.ovh.net
[+] DNS : 178.33.230.100
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Mi duda es cómo evitar el primer resultado porque está mal y no es lo que busco. Necesito respuestas como la segunda. Lo eh probado en otros lenguajes y no me tira ese primer resultado.
¿ cuál es el error en la expresión regular ?
Nota : Ya probé sacando los signos de pregunta.