Expressão regular [RESOLVIDO]

3 respostas
R

Preciso tratar uma expressão regular do tipo

@valor1@ + @valor2@ + @valor3@

De modo a separar os valores entre os @s

Existe alguma classe na API para isso?

3 Respostas

E
import java.util.regex.Pattern;
import java.util.regex.Matcher;

class TesteLol2 {
    public static void main(String[] args) {
        Pattern pat = Pattern.compile("@(.+?)@");  
        Matcher mat = pat.matcher("@valor1@ + @valor2@ + @valor3@ ");  
        while (mat.find ()) {
            System.out.println (mat.group (1));
        }
    }
}

Rode o programa acima e veja a saída.

pedroroxd

Tem o Pattern e o Matcher como o entanglement falow
Com o programa dele dá para você entender melhor, depois de ver a saída…

Se resolveu, clique no primeiro post, editar, e acrescente [RESOLVIDO] no final do assunto :slight_smile:

R

Funcionou!
Valeu entanglement!!

Criado 30 de setembro de 2009
Ultima resposta 2 de out. de 2009
Respostas 3
Participantes 3