我需要測試一個URL,它不結束與.asp
正則表達式匹配的字符串(1+字符)不.EXT(擴展)結束
所以test
,test.html
和test.aspx
應匹配,但test.asp
不應該匹配。
通常你會測試是否網址確實最終以.asp,並否認它在代碼中使用NOT運算符匹配的事實:
if(!regex.IsMatch(url)) { // Do something }
在這種情況下,正則表達式將\.asp$
但在這種情況下,我需要正則表達式來產生匹配。
背景:我需要使用正則表達式作爲路由contraint在ASP.NET MVC RouteCollection.MapRoute
擴展方法。這條路線需要符合的所有控制器,但是當在URL中的控制器以.asp
第二個做了這個伎倆似乎,我需要做一些測試與更多的網址,但我的第一次單元測試現在通過,所以謝謝! – 2008-11-27 13:34:15