【发布时间】:2008-11-27 13:00:31
【问题描述】:
我需要测试一个不以.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 结尾时,它应该会失败
【问题讨论】:
标签: c# .net asp.net-mvc regex