Regex para corresponder a um padrão, mas excluir um conjunto de palavras

Eu tenho procurado por SO e embora essa pergunta tenha sido respondida em um cenário:

Regex para combinar todas as palavras, exceto uma determinada lista

Não é bem o que estou procurando. Eu estou tentando escrever uma expressão regular que corresponda a qualquer seqüência de caracteres da forma [\ w] + [(], mas que não coincide com as três seqüências "cat (", "dog (" e "sheep" especificamente.

Eu tenho brincado com lookahead e lookbehind, mas não consigo chegar lá. Eu posso estar complicando isso, então qualquer ajuda seria muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion