Expressão Regular

Pessoal, preciso de uma expressão regular que encontre o padrão:

enquanto(a) {b}

sendo a e b qualquer sequencia de caracteres.

Mas não estou conseguindo fazer uma expressão regular que procure especificamente os caracteres (,),{ e }.

Estou usando o \p{Punct}, mas aí ele vai reconhecer alguma expressão assim:
enquanto (a){b) , o que não pode ocorrer.

Alguem sabe como procurar “{” , “}”, “(” , “)” na expressão regular?

Olha como estou fazendo agora:

( |\p{Punct})*(enquanto *)(\p{Punct})(.*)(\p{Punct})(.*)(\p{Punct})(.*)(\p{Punct})

resolvi com { …
valeu pessoal