正则表达式php preg_match试图将字符串验证为sha1

时间:2012-06-17 21:32:06

标签: php regex preg-match sha1

我正在尝试使用preg_match()将字符串验证为sha1,并且似乎失败了。

这是我正在寻找的一个示例字符串

$str = 'ad209b77134af9c598894a36ed46fc703a0c1e78';

这是我试图让它匹配的模式,任何有足够的正则表达式经验的人都能告诉我什么是错的,因为我对正则表达式很可怕。

$pattern = '#^[a-f0-9]{40}$#i';

那么这就是我使用它的方式

return (bool) preg_match($pattern, $str));

1 个答案:

答案 0 :(得分:0)

我发现我的错误,它在我正在构建的函数中的早期原因,在我称之为“模式”,“模式”的一个特定规则上,因此它导致了意外的错误结果。