Как провалидировать GUID

if (!preg_match('/^[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}$/', $guid)) {
    // invalid guid
}