我需要有关正则表达式的帮助才能与UrlRewriting.Net一起使用。我有两个网址 -
http://domain/SomeFolder/tracks/SomeFileName/
和
http://domain/SomeFolder/<could be anything>/SomeFileName/
对于URL重写目的,我需要提出一个表达式,让我可以专门定位URL中间的“轨道”。我需要另一个表达来捕捉所有没有“轨迹”的东西。
在我遇到这个约束之前,我使用的是^~/SomeFolder/([^/]*)/SomeFileName/?$
,这是我的全部。现在我有了这个特定的“track”文件夹,我无法使用catch all。
有意义吗?
非常感谢您的帮助!
答案 0 :(得分:2)
^~/SomeFolder/(?!tracks/)([^/]*)/SomeFileName/?$
和
^~/SomeFolder/(tracks)/SomeFileName/?$