这是一个有效的正则表达式模式吗?

时间:2012-12-07 11:36:48

标签: php regex preg-match

我试图在正则表达式模式中删除很多变化,但我不确定你是否可以使用类似字符串字符开头的东西:

preg_match("#/str1|str2|^/str3#i",$_SERVER['REQUEST_URI'])

因此,以下值应满足以下条件:$ _SERVER ['REQUEST_URI']

包含/str1str2或字符串的开头应为/str3

1 个答案:

答案 0 :(得分:2)

你的正则表达式应该是:

preg_match('#(\/str1|str2|^\/str3)/i#', $_SERVER['REQUEST_URI);

为了更好地理解写作表达式,请检查Pankit的link