У меня есть регулярное выражение, которое не соответствует ...Character Class и анкеры в 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$");
Я на самом деле не с просьбой о кто-то решил это для меня, просто скажи мне, почему.
спасибо.
Что именно вы пытаетесь найти? –
Строковая переменная 'command'. Я собирался добавить «^ браузер \ s [help \ s [load | go | закрыть]]», но это не работает. –
, так что вам в основном нужно сопоставить браузер слов, за которым следует какой-либо заранее определенный набор слов? Например, помощь, загрузка, закрытие и т. Д.? –