Вам нужно сбежать от побега:
"(\\(.*?\\))"
Обратите внимание, что я также использовал не жадную версию "match any".
Двойное экранирование связано с тем, что в строковом литерале обратная косая черта используется для escape-последовательностей (например, \n
), поэтому, если вы хотите использовать обратную косую черту в вашей строке, вам нужно экранировать ее с другой обратной косой чертой.