Pav*_*Pav 5 php uuid preg-match
我有一个包含UUID v4的字符串
$uuid = 'http://domain.com/images/123/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg';
Run Code Online (Sandbox Code Playgroud)
我如何b85066fc-248f-4ea9-b13d-0858dbf4efc1从上面使用preg_match()?
有关UUID v4的更多信息,请点击此处
Nem*_*den 12
$uuid = 'http://domain.com/images/123/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg';
preg_match('!/images/\d+/([a-z0-9\-]*)_!i', $uuid, $m);
Run Code Online (Sandbox Code Playgroud)
和
preg_match('/[a-f0-9]{8}\-[a-f0-9]{4}\-4[a-f0-9]{3}\-(8|9|a|b)[a-f0-9]{3??}\-[a-f0-9]{12}/', $uuid, $m);
Run Code Online (Sandbox Code Playgroud)
也有效.从这里开始,但我不知道我们是否可以依靠它.
小智 6
你可以为uuids尝试这个简单的模式
preg_match('/\w{8}-\w{4}-\w{4}-\w{4}-\w{12}/',$uuid,$matches);
Run Code Online (Sandbox Code Playgroud)