Ajuda com expressão regular

3 respostas
D

bom dia,
estou tendo um problemas com string, tenho um Map desse modelo por exemplo:

{a) xxx = 10.5 , b) yyy = 5.6, c) ggg(tesste) = 8.9 }

{a) xxx = 10.0 , b) yyy = 5.7 c) ggg(tesste) = 6.0 }

{a) xxx = 7.5 , b) yyy = 5.1, c) ggg(tesste) = 5.9 }

utilizo ele para exportar um relatório gráfico com o DynamicReports, só que quando vou exportar a string da
3º opção “c) ggg(tesste)” da erro, ja fiz vários teste e ela só exporta se eu passar ela dessa forma “c) ggg tesste)” ou seja,
sem o parentese “(”, alguem tem uma dica de como posso fazer ser fazer replace?

obrigado

3 Respostas

E

Para o parêntese “(” ser interpretado como um parêntese em uma expressão regular, anteceda-o com uma contrabarra ()

Exemplo:

“c\) ggg\(tesste\)”

D

obrigado pela dica,

mas fiz o teste e continua dando

“flex.messaging.MessageException: java.land.IllegalArgumentsException: Indexed or mapped properties are note supported on objects of type Map: c\) ggg\(tesste\)”

tondatto

Parece que a exception não está relacionada à expressão regular, em si.

Veja esse post: http://stackoverflow.com/questions/13387947/java-indexed-or-mapped-properties-are-not-supported-on-objects-of-type-map

Criado 26 de novembro de 2012
Ultima resposta 26 de nov. de 2012
Respostas 3
Participantes 3