Als ich das mal gebraucht hab, mußte ich ziemlich lange nach einer Lösung suchen.
Deshalb poste ich das mal, weil es sicher mal jemand brauchen kann:
#include <Array.au3>
[/autoit][autoit][/autoit][autoit]$sString = "0 (1(2) (3(4)) 5) 6 (7(8)) 9"
[/autoit][autoit][/autoit][autoit]$aRegExp = StringRegExp($sString, "\((?:[^()]*|(?R))*\)", 3)
_ArrayDisplay($aRegExp)
Ergebnis:
Der Pattern liefert den gesammten Asudruck der Klammern incl. Unterklammern.