из строки ниже
lookup('CONTACT','CON_LKP','LKP_TAB1.COUNTRY_CD')||lookup('CONTACT','CON_LKP','LKP_TAB2.OBJECTIVE')||$country_cd$
для извлечения функции поиска, которую я использую
Pattern p = Pattern.compile("(lookup\\([^)]*)\\)");
Но эта функция возвращает совпадение, исключая последнюю заключительную скобку ')'. Как его возвращение
lookup('CONTACT','CON_LKP','LKP_TAB1.COUNTRY_CD'
Где я совершаю ошибку. Кстати, я знаю очень мало в регулярном выражении. Так что мой вопрос может быть очень глупым.