Regex para que coincida con hash md5

Qué tipo de expresión regular se debe usar para que coincida con un hash md5.

cómo validar este tipo de cadena 00236a2ae558018ed13b5222ef1bd987

Intenté algo como esto: ('/^[a-z0-9]/') pero no funcionó.

cómo lograr esto? Gracias

Solutions Collecting From Web of "Regex para que coincida con hash md5"

Este es un PCRE que coincidirá con un hash 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."; } 

Prueba ctype_xdigit :

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

Salida : bool(true)