正则表达式匹配网址不包含给定的字符串集

时间:2011-09-22 20:53:03

标签: regex .htaccess

我需要匹配所有不包含/admin/?page=的网址。

我将在iirf.ini文件中将其用作重定向规则(支持htaccess语法)。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:14)

使用带有正则表达式OR (?!...)的否定前瞻(a|b)

^(?!.*(/admin/|\?page=))

这就是说,当位于开头(^)时,输入应该包含两个测试字符串中的任何一个