相关疑难解决方法(0)

PHP preg_match UUID v4

我有一个包含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的更多信息,请点击此处

php uuid preg-match

5
推荐指数
2
解决办法
9466
查看次数

PHP验证有效的UUID

我在另一个答案中找到了以下Javascript函数:

function createUUID() {
    var s = [];
    var hexDigits = "0123456789abcdef";

    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }

    s[14] = "4";
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
    s[8] = s[13] = s[18] = s[23] = "-";

    var uuid = s.join("");
    return uuid;
}
Run Code Online (Sandbox Code Playgroud)

这在javascript中创建了一个RFC有效的UUID/GUID.我想知道的是,如果有一种方法在它到达PHP端时验证字符串.我发现了一个正则表达式可能会将所有大致格式化为真的:

/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/

但只要你指定一个长度和格式相同的字符串就可以使用它,它会通过验证.

有没有办法在javascript函数中添加某种种子,然后在PHP中验证或者PHP是否有办法验证传递的数字是否与正确的格式匹配?

任何帮助是极大的赞赏.

php regex uuid

2
推荐指数
2
解决办法
3547
查看次数

如何验证 UUID 列表并返回 UUID 版本?

我需要验证 UUID 列表并确定版本。例如,使用 h ttps://www.beautifyconverter.com/uuid-validator.php并输入 25CCCA6F-1568-473E-BFED-EC08C31532C6 我可以确定它是有效的,并且是版本 4。我从https:/ /www.snip2code.com/Snippet/12614/Validating-a-uuid4-with-Python-以及如何确定字符串是否是有效的 v4 UUID?UUID 模块可以一次验证一个,或测试特定版本,但不确定 UUID 是否会测试所有 4 个版本并返回版本。

python uuid

2
推荐指数
2
解决办法
9520
查看次数

标签 统计

uuid ×3

php ×2

preg-match ×1

python ×1

regex ×1