C#Regex中的字符类和锚

时间:2014-11-02 21:44:08

标签: c# regex

我有一个不匹配的正则表达式...

string command = "browser help";
Match match = Regex.Match(command, @"^browser\s[help]$");

if(match.Success == false) {
    Console.WriteLine("Doesn't match");
}

然而,这匹配......

Match match = Regex.Match(command, @"^browser\shelp$");

我实际上并没有要求有人为我解决这个问题,请告诉我原因。

谢谢。

1 个答案:

答案 0 :(得分:1)

目前还不清楚你在问什么。但值得注意的是,正则表达式中的方括号表示一组字符。所以表达" [帮助]"表示匹配一个字符,其中该字符为' h'' e',' l'或' p&# 39;

如果要匹配某些选择的单词,请使用括号。例如。 "(负载|去|接近)"