Я должен сделать регулярное выражение для C#, которое соответствует следующим выражениям:
/ videos /
/ videos? Filter = some% filter
/ videos
Но мне нужно, чтобы этот Regex не совпадал с такими выражениями, как:
/ videos / 1
/ videos / 67
На данный момент у меня есть следующий код, но я действительно не знаю, как завершить выражение, чтобы сопоставить эти слова с каждым словом, кроме чисел.
String currentUrl = Context.Request.Path.ToString() + Context.Request.QueryString.ToString();
String pageName = ViewContext.RouteData.Values["controller"].ToString();
Regex reg = new Regex(@"/(videos)(\/)?([^0-9])/g");
if (pageName == "Home")
{
Html.RenderPartial("Partials/_LandingNavbarPartial");
}
else if (reg.IsMatch((currentUrl.ToLower())))
{
Html.RenderPartial("Partials/_FilterNavbarPartial");
@("Matches")
}
else
{
Html.RenderPartial("Partials/_NavbarPartial");
@("Not Matches")
}
Я интересует fini sh выражение моего выражения: /(videos)(\/)?([^0-9])/