REGEXP - wycięcie ostatnich nawiasów ze stringa

0

Witam, mam problem z pewnym wyrażeniem regularnym: (/([a-zA-Z0-9-_]{3,220}))*

Powyższe stringi będą różne, a z każdego muszę tekst z ostatniego środkowego nawiasu, czyli w tym przypadku ([a-zA-Z0-9-_]{3,220})

Może się zdarzyć sytuacja, że ciąg będzie taki: (/(/(/([a-z0-9]+)))) i tutaj będę musiał pobrać tylko ten fragment: ([a-z0-9]+)

Nie bardzo wiem jak sprawić by ten ciąg wyjąć z każdego stringa. Pomoże ktoś?

0

Ja bym to zrobił tak: \(([^(^)]+)\)
W przykładowym stringu: (test(test2(test3(wypisac chcę to))wtf)dupa)
wypiszę wypisac chcę to

1 użytkowników online, w tym zalogowanych: 0, gości: 1