Regex, um ein Muster abzugleichen, aber eine Reihe von Wörtern auszuschließen

Ich habe SO durchgesehen und obwohl diese Frage in einem Szenario beantwortet wurde:

Regex, um alle Wörter mit Ausnahme einer bestimmten Liste abzugleichen

Es ist nicht ganz das, wonach ich suche. Ich versuche, einen regulären Ausdruck zu schreiben, der mit einer Zeichenfolge der Form [\ w] + [(] übereinstimmt, der jedoch nicht mit den drei Zeichenfolgen "cat (", "dog (" und "sheep (") übereinstimmt.

Ich habe mit Lookahead und Lookbehind gespielt, aber ich komme nicht ganz dahin. Ich könnte das überkomplizieren, also wäre jede Hilfe sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage