现在我有这个:
~(^\/[register]$)~
哪个匹配URI /register
但是,我也尝试匹配具有GET变量的URI,例如/register?something=google&else=bing
我正在尝试做这样的事情,但它没有用。
编辑:这是我到目前为止,它几乎就在那里。~^\/(register)\\?(.+)?$~
答案 0 :(得分:2)
从我看到的内容,您希望匹配以/register
开头的行直到结束,检查可选查询。此外,如果您使用分隔符~
,则可以避免在此处转义/
。
~^/register\b(\?.*)?$~i
如果您尝试捕获可选查询,请在( )
周围放置一个捕获组.*
请参阅demo
答案 1 :(得分:0)
$
匹配模式的结尾,尝试将其放在最后。