应该使用哪种类型的正则表达式来匹配md5哈希。

如何验证这种类型的字符串00236a2ae558018ed13b5222ef1bd987
我试过这样的事情:('/^[a-z0-9]/'),但是没有用。

如何做到这一点?谢谢

最佳答案

这是一个将与MD5哈希匹配的PCRE:

define('R_MD5_MATCH', '/^[a-f0-9]{32}$/i');

if(preg_match(R_MD5_MATCH, $input_string)) {
    echo "It matches.";
} else {
    echo "It does not match.";
}

关于php - 正则表达式匹配md5哈希,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21517102/

10-12 15:00