用于获取ID的URL的正则表达式

时间:2014-02-10 03:37:48

标签: regex url

我是Regex的新手。我为网址写了一些简单的表达式。如果URL有一个类别,然后在ID后面有一个随机的html页面,我会遇到一些麻烦:

http://www.website.com/MajorCategory/MinorCateory/118326/title-of-page.html

我正在尝试匹配上面示例中的6位数ID。得到这个匹配的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

您可以使用:

'~[0-9]+(?=/[^/]*$)~'

工作演示:http://regex101.com/r/wY4mH3

PHP代码:

if ( preg_match('~[0-9]+(?=/[^/]*$)~', $str, $m) )
   echo ($m[0]);