我有一个不匹配的正则表达式...
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$");
我并不是要别人帮我解决这个问题,而只是告诉我原因。
谢谢你。
目前尚不清楚您要问什么。但值得注意的是,正则表达式中的方括号表示一组字符。因此,表达式“ [help]”表示匹配一个字符,该字符为“ h”,“ e”,“ l”或“ p”。
如果要匹配某些单词选择,请使用括号。例如“(load | go | close)”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句