这应该是一个相当简单的正则表达式,但我不是它的专家。我试图匹配一系列特定字母,但我不希望它们匹配,如果它是整个单词的一部分。我只需捕获STA
个字母。这是一个例子:
My Regex: [Ss][Tt][Aa]
STA -- Should Match
sta -- Should Match
Start -- Should NOT match
sta rt -- Should Match
rt sta -- Should Match
rtsta -- Should NOT Match
有人可以帮帮我吗?这是C#.NET Regex,如果重要的话。
答案 0 :(得分:5)
使用字边界 \b
标记to match only whole words:
\b[Ss][Tt][Aa]\b
答案 1 :(得分:0)
另外,您可以考虑使用正则表达式选项,如下所示:
new Regex("\bsta\b", RegexOptions.IgnoreCase)