Hola a todos,
 
He estado volándome los sesos pensándole a ésto, pero como aún  no soy muy diestro con expresiones regulares, recurro a ustedes. 
La cuestión es la siguiente. Necesito una expresión regular que me extraiga la palabras que empiezan por "{" Y terminan en "}". 
Lo ilustro mejor con un ejemplo: 
Digamos que tengo ésta cadena:  
Código:
 var str = '{hola} a todo el {mundo} !!!!';
  Lo que necesito es que  por medio de la función match, sacar las palabras "hola" y "mundo" en un array. 
He intentado así pero no me funciona:  
Código:
 var result = str.match(/\{(.)*\}/);
  El resultado sería:
{hola} a todo el {mundo} 
Lo cual no me sirve. 
Espero que me puedan ayudar. 
PD: Si el resultado se puede alcanzar con otro caracter que no sean { y }, o incluso de otra forma bienvenido sea, sólo necesito la funcionalidad. 
Gracias de antemano. 
Saludos.