Regex.Match целые слова

ВC#Я хочу использовать регулярное выражение для соответствия любому из этих слов:

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

Я хочу найти все слова в строке содержимого. Я думал этоregex сделал бы это:

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

но он возвращает истину для таких слов, какparticipants, хотя я хочу только слово целикомpants.

Как мне сопоставить только эти буквальные слова?

Ответы на вопрос(4)

Ваш ответ на вопрос