我想将此 url /Real_estate_Listing_Detail.asp?PropID=245 与除了 PropID 编号的能力相匹配...
换句话说,
匹配 /Real_estate_Listing_Detail.asp?PropID=ANY NUMBER HERE,除了 286,289,290,180
在此先感谢...这不应该像我做的那么难...
这是一个 wordpress 插件,所以需要单行表达式。
如果您使用的语言支持环视断言,则可以使用:
^/Real_estate_Listing_Detail\.asp\?PropID=(?!(?:286|289|290|180)$)\d+$
^/Real_estate_Listing_Detail\.asp\?PropID=\d+(?<!=(?:286|289|290|180))$
第一个是前瞻断言,第二个是后瞻断言。
否则使用两个表达式:一个匹配模式,一个排除特定值:
^/Real_estate_Listing_Detail\.asp\?PropID=\d+$
^/Real_estate_Listing_Detail\.asp\?PropID=(286|289|290|180)$
所以第一个表达式必须匹配,而第二个不能匹配。