Regex.Match ganze Wörter

ImC#Ich möchte einen regulären Ausdruck verwenden, um mit einem der folgenden Wörter übereinzustimmen:

string keywords = "(shoes|shirt|pants)";

Ich möchte die ganzen Wörter in der Inhaltszeichenfolge finden. Ich dachte dasregex würde das tun:

if (Regex.Match(content, keywords + "\\s+", 
  RegexOptions.Singleline | RegexOptions.IgnoreCase).Success)
{
    //matched
}

aber es gibt wahr für Wörter wieparticipants, obwohl ich nur das ganze Wort willpants.

Wie kann ich nur diese wörtlichen Wörter zuordnen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage