我正在寻找一个正则表达式,可以匹配以下4种情况(提取ID以便重新编写URL)。
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})(/)?)?