[英]Regular Expression Exact Keyword Exclusion
嗨,大家好,我正在寻找一个正则表达式,它与任何给定的字符串都不匹配,而该字符串恰好等于我将手动确定的几个关键字。
目的是编辑我的urlrewrite.xml,它可以接受以下格式的正则表达式
<rule>
<from>^/location/([A-Z]+)/name/([A-Z]+)</from>
<to>/login?name=$2&location=$1</to>
</rule>
例如,我想将/之后的所有内容(不是“登录”和“注册”)重定向到另一个页面。 我正在尝试追踪,但没有一个能满足我的要求。
^/(?!(login|signup).*
^/(?!(login|signup)[A-Za-z0-9]+
因为我希望它仅在输入恰好是“登录”或“注册”时才匹配,所以它也拒绝“ loginblabla ”。
任何解决方案均受到高度赞赏。 :)
您需要在前行末尾添加$
锚:
^/(?!(login|signup)$)(.+)
现在,所有不完全 login
或signup
都将被捕获到$1
组中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.