BRG 2 Denunciar post Postado Agosto 8, 2010 Estou com uma dúvida. A minha ER com [a-zA-z] abaixou, funciona normal: java.ers.ex_02; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ERsLista { public static void main(String[] args) { Matcher matcher = Pattern.compile("[a-zA-Z]").matcher("A Ã b C d Õ x 5 7 1 - x _"); while (matcher.find()) { System.out.println(matcher.start() + " - " + matcher.group()); } } } Agora quando troco por POSIX, ele não vai: package java.ers.ex_03; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ERsListaPOSIX { public static void main(String[] args) { Matcher matcher = Pattern.compile("[:alpha:]").matcher("A Ã b C d Õ x 5 7 1 - x _"); while (matcher.find()) { System.out.println(matcher.start() + " - " + matcher.group()); } } } Alguem pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Agosto 14, 2010 Acredito q o Java não dá suporte as classes POSIX, em vez disso você pode usar \a para [[:alpha:]] Compartilhar este post Link para o post Compartilhar em outros sites