Não reconhece caracter de scape \$

2 respostas
adrianoseven

Oi pessoal, conforme o artigo de Expressões regulares aqui do GUJ, um determinado exemplo de Regex possui:

String dataBrasileira = data.replaceAll("(\\d\\d)-(\\d\\d)-(\\d\\d\\d\\d)", "\$2/\$1/\$3");

Porém, quando faço o exemplo ( utilizando eclipse ) a ide me informa que "$ não é um caracter de scape válido, não permitindo assim prosseguir com os exemplos…

Alguém sabe o que acontece?

2 Respostas

E

Tio, troque “$” por “\$”. Você já tinha trocado “\d” por “\d” antes - você precisava ter prestado mais atenção.

Aham - na verdade, você tem de usar apenas “$2/$1/$3”. Não precisa usar a contra-barra no caso do $.

adrianoseven

Valeu sobrinho! Tirei o scape e rolou.
Depois tio compra um brinquedo :slight_smile:

Criado 26 de outubro de 2010
Ultima resposta 26 de out. de 2010
Respostas 2
Participantes 2