.net 将正则表达式更改为不允许字符串v2?

.net 将正则表达式更改为不允许字符串v2?,.net,regex,redirect,url-rewriting,.net,Regex,Redirect,Url Rewriting,我有一个当前的url重定向,我需要更改它,使其在url中有v2时不匹配 <rule name="Imported Rule 65"> <match url="^mobile/(.+)/jobs/(.[^\.]+)/$" /> <action type="Rewrite" url="mobile/templates/MobileJobDetailView.aspx?area={R:1}&amp;jobtag={R:2}" appendQuery

我有一个当前的url重定向,我需要更改它,使其在url中有
v2
时不匹配

<rule name="Imported Rule 65">
    <match url="^mobile/(.+)/jobs/(.[^\.]+)/$" />
    <action type="Rewrite" url="mobile/templates/MobileJobDetailView.aspx?area={R:1}&amp;jobtag={R:2}" appendQueryString="true" />
  </rule>

但不是这个:

我尝试将正则表达式更改为:

^mobile/(.+)(?!.*v2)/jobs/(....[^\.]+)/$


但就我所知,我希望能得到一些帮助

使用这个正则表达式模式

String pat=“(.+)网站。*测试\?(\.aspx)?”

说明:

(.+)=在网站前查找一个或多个字符,例如

*=在网站之后和测试之前查找零个或多个字符

(\.aspx)?=检查行中是否有.aspx?使它成为可选的

希望这有帮助