0

需要获取所有 URL,例如:

http://domain.name/novostroyki/novyy_petergof/

http://domain.name/novostroyki/novyy_petergof/?var1=value1&val2=value2=...

但不是以下的:

http://domain.name/novostroyki/novyy_petergof/flats/

http://domain.name/novostroyki/novyy_petergof/flats/?var1=value1&val2=value2=...

尝试过类似的事情,但它不能如我所愿:

/novostroyki/((?!flats)[a-z_0-9A-Z\.])*/?\??(.*)/
4

2 回答 2

1

试试这个正则表达式:

/novostroyki/((?!flats)[\w.]*/?)*(\?.*)?

不确定它是否在所有情况下都可以 - 它肯定应该在上面列出的那些。

于 2012-05-29T12:30:59.303 回答
0

检查此建议是否属实:

如果 url 与列表中的正则表达式匹配,它不会继续到列表中的下一项。

那么你可以使用:

带有所有 novostroyki/flats/ 的正则表达式之后的带有所有 novostroyki 的正则表达式

于 2012-05-29T12:50:52.947 回答