0
我想验证一个字符串为sha1与preg_match()
,似乎失败了。正则表达式php preg_match试图验证字符串为sha1
这里是我所期待的
$str = 'ad209b77134af9c598894a36ed46fc703a0c1e78';
这里是我使用的努力得到它匹配的模式的示例串,任何人只要有足够的正则表达式的经验能告诉我什么是错,因为我用正则表达式很可怕。
$pattern = '#^[a-f0-9]{40}$#i';
那么这就是我如何使用它
return (bool) preg_match($pattern, $str));
[您的示例与输入的字符串匹配](http://codepad.viper-7.com/dpOIue) – nickb
您的先生是正确的,错误实际上是由于完全不同的事情。我错误地输入了一个变量名,导致它不能传入函数,但是在我开始的函数中。 – chris
由于错字/无法重现,因此应该关闭。 – miken32