正则表达式解析客户端ID的URI


Regular Expression to Parse URI for client ID

我一直在试图找出如何获得解析以下url的RegEx:

http://localhost/asdf/client/16/admin/64/edit

我想要得到的是客户端后面的数字。在这个例子中是16。我尝试了适用于http://localhost/hot_seat/client/16/admin的client/(.+)/,但是一旦我将64/编辑添加到url中,它就不再工作了。什么好主意吗?

尝试这样做,因为客户端ID是一个整数:

preg_match('/client'/(?P<id>'d+)'/?/', 'http://localhost/asdf/client/16/admin/64/edit', $array);
echo $array["id"]; // 16