我有一个格式如下的 URL:
http://domain.com/post-type/category/category-name/page/2
category-name
并且无论接下来发生什么都只需要提取。
例如,在网址中:
http://domain.com/projects/category/print/page/2
我只想要这个词
print
我正在尝试这个正则表达式:category\/(.+)\/(?(?=(?:category)\/)^|(.+))\/(.+)\/?$
通过一些搜索拼凑在一起,但我真的对正则表达式感到很困惑。
笔记
我在 PHP 中执行这个(我认为是正则表达式,对吗?)。目前,Wordpress 的代码是这样的:$newrules['projects/category/(.*/?)$'] = 'index.php?post_type=project&project_cat=$matches[1]';
这似乎取了整个 URL 之后projects/category/
编辑
是否也可以获取页码?
例如:http://domain.com/post-type/category/category-name/page/2
是否可以仅获得category-name
单独2
的匹配项?