Hola Compañeros!,
Estoy realizando una validacion de url para un formulario y tengo problemas validando el dominio y subdominio pues si lo colocan solo deberia permitir uno solito

, ; por que me lo deja repetir la Expresion y no deberia de ser asi, espero me puedan dar una mano con ese tema.
Esta es la Expresion Regular.
Código Java:
Ver originalString regex
= "^((http|https)://)?([www.]?)[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.([a-z]{2,5})$";
El Resultado es el Siguiente:
Código Java:
Ver original//Resultado por Consola de la Validacion usando la expresion regular antes citada
gaso@mail.com = false
www.google.com = true
www.google.com.co = true
google.com = true
google.com.co = true
http://google.com.co = true
http://www.google.com.co = true
http://www.google.com.com.co = true // AQUI DEBERÍA DE SER FALSE!!
http://google.com = true
De antemano gracias por cualquier ayuda