我有一个不匹配的正则表达式...
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$");
我实际上并没有要求有人为我解决这个问题,请告诉我原因。
谢谢。
答案 0 :(得分:1)
目前还不清楚你在问什么。但值得注意的是,正则表达式中的方括号表示一组字符。所以表达" [帮助]"表示匹配一个字符,其中该字符为' h'' e',' l'或' p&# 39;
如果要匹配某些选择的单词,请使用括号。例如。 "(负载|去|接近)"