我是Regex的新手。我为网址写了一些简单的表达式。如果URL有一个类别,然后在ID后面有一个随机的html页面,我会遇到一些麻烦:
http://www.website.com/MajorCategory/MinorCateory/118326/title-of-page.html
我正在尝试匹配上面示例中的6位数ID。得到这个匹配的任何帮助都会很棒。
答案 0 :(得分:2)
您可以使用:
'~[0-9]+(?=/[^/]*$)~'
PHP代码:
if ( preg_match('~[0-9]+(?=/[^/]*$)~', $str, $m) )
echo ($m[0]);