Intereting Posts
Формат столбца DATETIME с использованием PHP после печати почему file_get_contents возвращают странные символы? с использованием завитка с простым хмльдом Как заставить FormRequest возвратить json в Laravel 5.1? Как разобрать блок комментариев PHP-стиля PHP? Что делает ведущий ноль для php int? Как безопасно использовать ключ api Работа с CSV-файлом с нечетной инкапсуляцией // PHP получение HTTP-ответа POST-ответа из файла PHP (отправка POSTS работает нормально, это получение, которое я не могу понять) Когда я использую c9.io, как я могу подключиться к MySQL? Использование extract () с дефисами Передача $ _FILES или $ _POST на новую страницу с PHP PHPExcel throws Fatal error: разрешенный размер памяти 134217728 байт исчерпан (пытался выделить 71 байт) Функция автозагрузчика PHP также работает со статическими вызовами метода? Какова наилучшая практика для ограничения определенных страниц для входа в систему только в Codeigniter?

Regex для соответствия хэшам md5

Какой тип регулярного выражения следует использовать для соответствия хеш-памяти md5.

как проверить этот тип строки 00236a2ae558018ed13b5222ef1bd987

Я попробовал что-то вроде этого: ('/^[a-z0-9]/') но он не работал.

как добиться этого? благодаря

    Это PCRE, который будет соответствовать хешу MD5:

     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."; } 

    Попробуйте ctype_xdigit :

     <?php $hash = '00236a2ae558018ed13b5222ef1bd987'; var_dump(strlen($hash) === 32 && ctype_xdigit($hash)); 

    Выход : bool(true)