Regex Dúvida

2 respostas
E

Pessoal é o seguinte tenho um texto grande e preciso identificar nele a seguinte expressão “{{qualquer coisa}}”
Alguem?

2 Respostas

E

O “{” e o “}” são caracteres especiais em expressões regulares. Portanto, você tem de tomar um certo cuidado. Provavelmente você quer algo como:

import java.util.regex.Pattern;
import java.util.regex.Matcher;
...
Pattern pat = Pattern.compile ("[{][{]([^}]*)[}][}]");
String str = "bla ble bli {{blo}} blu dra dre dri {{dro}} dru";
Matcher mat = pat.matcher (str);
while (mat.find()) {
     System.out.println (mat.group (1)); // deve imprimir "blo" e "dro".
}
E

Deu certo.
Obrigado.

Criado 22 de setembro de 2010
Ultima resposta 22 de set. de 2010
Respostas 2
Participantes 2