文字列を sha1 として検証しようとしていますpreg_match()
が、失敗しているようです。
ここに私が探しているものの例の文字列があります
$str = 'ad209b77134af9c598894a36ed46fc703a0c1e78';
これが私が一致させようとしているパターンです。正規表現の経験が豊富な人なら、何が悪いのか教えてくれます。正規表現が苦手なためです。
$pattern = '#^[a-f0-9]{40}$#i';
これが私がそれを使用している方法です
return (bool) preg_match($pattern, $str));