Пример:
a) asdf ghjk (qwer . - tzui
b) asdf ghjk (qwer . - tzui)
c) asdf ghjk (qwer . - tzui) opyx
То, что я хочу, это сопоставить (qwer . - tzui
в a и (qwer . - tzui)
в b и c. Таким образом, если конечная скобка существует, она должна соответствовать только до этого, в противном случае до конца.
Я на самом деле не эксперт по регулярным выражениям, поэтому могу придумать \(.*\)
только для второго и третьего случая, что довольно тривиально.