Мне нужно проверить URL-адрес, чтобы он не заканчивался на .asp
Итак test
, test.html
и test.aspx
должны совпадать, но test.asp
не должны совпадать.
Обычно вы проверяете, заканчивается ли url с помощью .asp и отрицает тот факт, что он сопоставлен с использованием оператора NOT в коде:
if(!regex.IsMatch(url)) { // Do something }
В этом случае регулярное выражение будет \.asp$
, но в этом случае мне нужно, чтобы регулярное выражение приводило к совпадению.
Фон: мне нужно использовать регулярное выражение в качестве ограничения пути в методе расширения ASP.NET MVC RouteCollection.MapRoute
. Маршрут должен соответствовать всем контроллерам, но он должен провалиться, когда контроллер в URL-адресе заканчивается на .asp