我正在尝试捕获包含条件结尾的 URL 的中间部分:
URL 可以有两种类型:
/a/b/(part/needed)
/a/b/(part/needed)/page/#
这是我使用的正则表达式:
preg_match('@/a/b/(.*)(/page/\d)?@i', '/a/b/some/text/page/1', $matches);
返回
0=>"/a/b/some/text/page/1",
1=>"some/text/page/1"
没关系,但它包括我不想要的条件结尾!
有人能告诉我如何不包括以它结尾的条件字符串,但在最后一段存在或不存在时仍然匹配?