.net 将正则表达式更改为不允许字符串v2?
我有一个当前的url重定向,我需要更改它,使其在url中有.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}&jobtag={R:2}" appendQuery
v2
时不匹配
<rule name="Imported Rule 65">
<match url="^mobile/(.+)/jobs/(.[^\.]+)/$" />
<action type="Rewrite" url="mobile/templates/MobileJobDetailView.aspx?area={R:1}&jobtag={R:2}" appendQueryString="true" />
</rule>
但不是这个:
我尝试将正则表达式更改为:
^mobile/(.+)(?!.*v2)/jobs/(....[^\.]+)/$
但就我所知,我希望能得到一些帮助 使用这个正则表达式模式
String pat=“(.+)网站。*测试\?(\.aspx)?”
说明:
(.+)=在网站前查找一个或多个字符,例如
*=在网站之后和测试之前查找零个或多个字符
(\.aspx)?=检查行中是否有.aspx?使它成为可选的
希望这有帮助