条件付きの末尾を含むURLの中央部分をキャプチャしようとしています。
URLには次の2種類があります。
/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"
大丈夫ですが、私が望まない条件付きの終了が含まれています!
誰かが、それで終わる条件付き文字列を含めないが、最後のセグメントが存在するか存在しない場合でも一致する方法を教えてもらえますか?