如何匹配其下方的固定链接以进行路由。需要静态匹配第一部分,动态匹配第二部分。
/blog/article
,博客永远是博客,文章取决于文章的永久链接...
我已尝试preg_match('/([0-9a-z-A-Z-_-]+)/', $this->uri, $matches);
但是那只匹配第一部分,当我需要知道第二部分是什么时。
答案 0 :(得分:3)
您可以简单地使用:
preg_match('/^\/blog\/([0-9a-zA-Z-_]+)$/', '/blog/article', $matches);
var_dump($matches[1]);
或
preg_match('/^\/blog\/([\w-]+)$/', '/blog/article', $matches);
var_dump($matches[1]);