Diferenciar endereço de pagina web de endereço local [RESOLVIDO]

2 respostas
marco_andre

Galera to com um probleminha aqui:
Eu recebo uma String e essa String pode conter tanto o endereço para um arquivo do computador como um endereço de uma página web.
Como eu poderia diferenciar uma da outra??

Pensei em utilizar Pattern, mas não to conseguindo.

To tentando da seguinte forma:

boolean isPageWEB = Pattern.matches("www*http*com && .", url);

Alguém pode me ajudar com a expressão regular ou então me sugerir outra forma de fazer isso?

Vlw

2 Respostas

marco_andre

Só para esclarecer um pouco a minha dúvida:
To querendo montar um expressão regular onde eu avalie se a String passada possui ((www || http || com) && (.)).

Acho que com isso consigo resolver meu problema.

Se alguém tiver alguma outra sugestão de como fazer, me diga ai.

vlw

marco_andre
 consegui responder.

Usei esse site (<a href="http://www.arquivodecodigos.net/dicas/java-aprenda-a-usar-expressoes-regulares-em-java-1311.html">http://www.arquivodecodigos.net/dicas/java-aprenda-a-usar-expressoes-regulares-em-java-1311.html</a>)

e na documentação do Pattern (<a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html#matches%28java.lang.String,%20java.lang.CharSequence%29">http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html#matches(java.lang.String,%20java.lang.CharSequence)</a>)
Criado 27 de março de 2010
Ultima resposta 28 de mar. de 2010
Respostas 2
Participantes 1