Как мне сопоставить текст в скобках с помощью регулярных выражений?

У меня есть следующая картина:

(COMPANY) -277.9887 (ASP,) -277.9887 (INC.) 

Я хочу, чтобы конечный результат был:

КОМПАНИЯ ASP, INC.

В настоящее время у меня есть следующий код, и он продолжает возвращать исходный шаблон (я предполагаю, потому что группа все попадает между первым '(' и последний ')'

Pattern p = Pattern.compile("((.*))",Pattern.DOTALL);
Matcher matcher = p.matcher(eName);
while(matcher.find())
{
    System.out.println("found match:"+matcher.group(1));
}

Я изо всех сил пытаюсь получить нужные мне результаты и ценю любую помощь. Меня не волнует объединение результатов после того, как я получу каждую группу, просто нужно получить каждую группу.

Ответы на вопрос(5)

Ваш ответ на вопрос