[Resolvido] Expressão regular

1 resposta
yoshikichi

Olá a todos, tenho a seguinte Expressão regular

^((((https)|(http))+(://+[a-z0-9])))

Em JavaScript está funcionando, o endereço de URL tem que iniciar com http ou https.
Porem qndo porto para java, na classe para realizar a validação não estou conseguindo.
seria algo mais ou menos assim:

String str = "http://";
	final String http = "^((((https)|(http))+(://+[a-z0-9])))";
	Matcher matcherhttp = Pattern.compile(http).matcher(str);
		if(matcherhttp.matches()){
			System.out.println("correto");
		}else{
			
			System.out.println("errado");
		}

	}

Abs

1 Resposta

yoshikichi
Bom galera resolvi a parada assim:
boolean valida = GenericValidator.matchRegexp(str, http);
		
		if(valida){
			return true;
		}else{
			
			return false;
		}
utilizei a lib org.apache.commons.validator.GenericValidator inves da java.util.regex.Pattern

Abs

Criado 24 de fevereiro de 2011
Ultima resposta 24 de fev. de 2011
Respostas 1
Participantes 1