Encontrar cadena dentro del paréntesis más externo

Di que tengo una cadena que contiene varios conjuntos y anidamiento de paréntesis. Quiero extraer solo la cadena en el primer paréntesis encontrado, incluido el paréntesis anidado que contiene.

Por ejemplo

esta (es (tal vez)) una prueba (y tal vez no)

Quiero extraer:

is (tal vez)

Creo que esto se puede lograr sin el uso de expresiones regulares, por lo que puedo hacerlo fácilmente.

Así que mi pregunta es cómo se puede lograr estosi expresiones regulares?

Respuestas a la pregunta(2)

Su respuesta a la pregunta