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

sam*_*yed 3 regex .htaccess

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

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

我怎么能做到这一点?

Boh*_*ian 15

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

^(?!.*(/admin/|\?page=))
Run Code Online (Sandbox Code Playgroud)

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