我正在尝试使用preg_match()
将字符串验证为sha1,并且似乎失败了。
这是我正在寻找的一个示例字符串
$str = 'ad209b77134af9c598894a36ed46fc703a0c1e78';
这是我试图让它匹配的模式,任何有足够的正则表达式经验的人都能告诉我什么是错的,因为我对正则表达式很可怕。
$pattern = '#^[a-f0-9]{40}$#i';
那么这就是我使用它的方式
return (bool) preg_match($pattern, $str));
答案 0 :(得分:0)
我发现我的错误,它在我正在构建的函数中的早期原因,在我称之为“模式”,“模式”的一个特定规则上,因此它导致了意外的错误结果。