匹配永久链接PHP Preg_match

时间:2014-07-08 22:08:30

标签: php regex

如何匹配其下方的固定链接以进行路由。需要静态匹配第一部分,动态匹配第二部分。

/blog/article,博客永远是博客,文章取决于文章的永久链接...

我已尝试preg_match('/([0-9a-z-A-Z-_-]+)/', $this->uri, $matches);

但是那只匹配第一部分,当我需要知道第二部分是什么时。

1 个答案:

答案 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]);