次の4つのケースに一致する単一の正規表現を探しています(URLを書き直すことができるようにIDを取得します)
http://localhost/gallery/test-name/123456
http://localhost/gallery/test-name/123456/
http://localhost/gallery/test-name/123456/video-name/159
http://localhost/gallery/test-name/123456/video-name/159/
現在の正規表現は以下のとおりですが、すべての場合でIDを正しく取得しているわけではありません。私が間違っていることを知っている専門家はいますか?
^(.*)/gallery/(.*)/([0-9]{1,15})(/)?((.*)/([0-9]{1,15})(/)?)?