Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BRG

Java ER - POSIX

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.