现在尝试了几个小时,但现在我承认我被困住了。
我正在尝试为一个简单的框架匹配一个 url 模式。
$url = 'controller';
preg_match('/(?P<controller>\w+)/', $url, $matches);
这适用于没有斜杠的页面,但我想将控制器/操作等 URL 与可选键匹配
$url = 'controller/action';
preg_match('/(?P<controller>(?P<action>)?\w+)/', $url, $matches);
这是问题所在。我不知道如何使前面带有斜线的“动作”键成为可选的。