0

我想将此 url /Real_estate_Listing_Detail.asp?PropID=245 与除了 PropID 编号的能力相匹配...

换句话说,

匹配 /Real_estate_Listing_Detail.asp?PropID=ANY NUMBER HERE,除了 286,289,290,180

在此先感谢...这不应该像我做的那么难...

这是一个 wordpress 插件,所以需要单行表达式。

4

1 回答 1

2

如果您使用的语言支持环视断言,则可以使用:

^/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)$

所以第一个表达式必须匹配,而第二个不能匹配。

于 2009-03-20T21:54:35.170 回答