Início > Desenvolvimento de software, Java > Expressões Regulares em Java

Expressões Regulares em Java

Expressões regulares representam padrões a serem comparados com uma determinada String, em geral retornando true ou false. Além da comparação, uma expressão regular pode determinar a identificação de termos (grupos de caracteres) dentro da String pesquisada, e estes termos estarão acessíveis após a comparação.

A documentação com as convensões utilizadas para descrever as expressões regulares permite o uso amplo deste recurso, mas algumas expressões podem ser de dificil implementação, como as enumeradas a seguir.

Não contém “www”

Veja a explicação detalhada.

String regexp = "^((?!www).)*$";
System.out.println(Pattern.matches(regexp, "")); // true
System.out.println(Pattern.matches(regexp, "www.example.com")); // false
System.out.println(Pattern.matches(regexp, "xwww.example.com")); // false
System.out.println(Pattern.matches(regexp, "wwwx.example.com")); // false
System.out.println(Pattern.matches(regexp, "subdomain.www.example.com")); // false
System.out.println(Pattern.matches(regexp, "example.com")); // true

Não inicia com “www.”

String regexp = "^(?!www\\.).*$";
System.out.println(Pattern.matches(regexp, "")); // true
System.out.println(Pattern.matches(regexp, "www.example.com")); // false
System.out.println(Pattern.matches(regexp, "xwww.example.com")); // true
System.out.println(Pattern.matches(regexp, "wwwx.example.com")); // true
System.out.println(Pattern.matches(regexp, "subdomain.www.example.com")); // true
System.out.println(Pattern.matches(regexp, "example.com")); // true
Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s