Experimente este em vez de [^()]* :
\(.*?\)
[EDITADO - uma pequena explicação]
Como os ( e ) são caracteres especiais e definem um grupo de caracteres, precisamos mascarar eles com / . Há muitos bons tutoriais RegEx on-line, por exemplo, este .