Intereting Posts

PHP preg_match UUID v4

У меня есть строка, содержащая UUID v4

$uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; 

Как я могу получить значение b85066fc-248f-4ea9-b13d-0858dbf4efc1 из приведенного выше, используя preg_match() ?
Более подробную информацию о UUID v4 можно найти здесь

 $uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; preg_match('!/images/\d+/([a-z0-9\-]*)_!i', $uuid, $m); 

А также

 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); 

работает тоже. Взято отсюда , но я не знаю, можем ли мы на это положиться.

Вы можете попробовать этот простой шаблон для uuids

 preg_match('/\w{8}-\w{4}-\w{4}-\w{4}-\w{12}/',$uuid,$matches);