Oi pessoal,
Eu tenho uma classe, que faz um tratamento em um arquivo “.xml”, e estou usando expressões regulares.
Porém, quando na entrada do meu arquivo, tenho “$” na frase, quando utilizo:
trataDados.appendReplacement(buf, “”+guardaDados+"\r\n" + guardaEmenta + “”);
Acontece o seguinte erro:
java.lang.IllegalArgumentException: Illegal group reference
at java.util.regex.Matcher.appendReplacement(Matcher.java:706)
at TrataEmenta.SubstituiEmentaFed(TrataEmenta.java:57)
at MainTrataEmenta.main(MainTrataEmenta.java:34)
Eu já sei que é o erro referente ao caractere especial, mas alguém sabe como posso tratar isso?
Obrigada!