Ajuda com expressão regular

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

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

Exemplo:

“c\) ggg\(tesste\)”

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\)”

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