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
Comentários (0)
Trackbacks (0)
Deixe um comentário
Trackback