【发布时间】:2023-01-09 20:37:40
【问题描述】:
在C# 中,我想使用正则表达式来匹配这些词中的任何一个:
string keywords = "(shoes|shirt|pants)";
我想在内容字符串中找到整个单词。我认为这个 regex 会这样做:
if (Regex.Match(content, keywords + "\\s+",
RegexOptions.Singleline | RegexOptions.IgnoreCase).Success)
{
//matched
}
但对于像 participants 这样的词,它会返回 true,即使我只想要整个词 pants。
我如何只匹配那些文字词?
【问题讨论】: