标签: php regex preg-match
我正在尝试匹配以下URI:
/ /login?id=random (random is any number or characters) /logout
但不是
/anything-else (refers to all other pages)
换句话说,我需要与/^(\/|\/logout)$/i和/^\/login/i匹配的内容,而不是其他内容。单个正则表达式可以实现吗?
/^(\/|\/logout)$/i
/^\/login/i
答案 0 :(得分:3)
正则表达式:
^/(logout|login\?id=\d+)?$
经过测试的正则表达式 here 。