asd!(asd(qwe))qwe!zxc
라는 문자가 주어질 때

!(asd(qwe)), !zxc 두 개의 문자를 추출하고 싶음
괄호가 없으면 특정 경계까지, 괄호가 있으면 괄호가 올바르게 닫힐 때까지

이런 건 정규식으로 불가능?