正则表达式匹配md5哈希 [英] Regex to match md5 hashes

查看:790
本文介绍了正则表达式匹配md5哈希的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

应使用哪种类型的正则表达式来匹配md5哈希.

What type of regex should be used to match a md5 hash.

如何验证这种类型的字符串00236a2ae558018ed13b5222ef1bd987

how to validate this type of string 00236a2ae558018ed13b5222ef1bd987

我尝试了类似这样的操作:('/^[a-z0-9]/')但它没有用.

i tried something like this: ('/^[a-z0-9]/') but it didnt work.

如何实现这一目标?谢谢

how to achieve this? thanks

推荐答案

这是将与MD5哈希匹配的PCRE:

This is a PCRE that will match a MD5 hash:

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

这篇关于正则表达式匹配md5哈希的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆