我正在尝试消除正则表达式模式中的许多变化,但我不确定您是否可以使用像这样的字符串字符开头的东西:
preg_match("#/str1|str2|^/str3#i",$_SERVER['REQUEST_URI'])
因此,以下值应满足:$_SERVER['REQUEST_URI']
包含/str1
orstr2
或字符串的开头应该是/str3
.
我正在尝试消除正则表达式模式中的许多变化,但我不确定您是否可以使用像这样的字符串字符开头的东西:
preg_match("#/str1|str2|^/str3#i",$_SERVER['REQUEST_URI'])
因此,以下值应满足:$_SERVER['REQUEST_URI']
包含/str1
orstr2
或字符串的开头应该是/str3
.
您的正则表达式可能应该是:
preg_match('#(\/str1|str2|^\/str3)/i#', $_SERVER['REQUEST_URI);
为了更好地理解书写表达式,请查看 Pankit 的链接。