Regex pour correspondre à un modèle, mais exclure un ensemble de mots

J'ai été à la recherche par le biais de la SORTE et que cette question a été répondu dans un scénario:

Regex pour correspondre à tous les mots, sauf une liste donnée

Ce n'est pas tout à fait ce que je cherche. Je suis en train d'écrire une expression régulière qui correspond à toute chaîne de la forme [\w]+[(], mais qui ne correspond pas aux trois chaînes de caractères "cat(", "chien" et "le mouton(" en particulier.

J'ai été jouer avec d'anticipation et lookbehind, mais j'ai du mal à y arriver. J'ai peut-être de compliquer à l'excès ce, de sorte que toute aide serait grandement appréciée.

source d'informationauteur Huguenot | 2009-07-23