C#、正则表达式、特定长度和模式的字符串
C#, Regex, string of a specific length and pattern
我在检查字符串是否为 md5 时遇到问题。我知道它应该包含“0123456789ABCDEF”并且它的长度等于 32。我知道正则表达式是检查它的好方法,但我不知道如何使用它。我试着在 msdn 上搜索,但没有让我清醒过来。谁能帮帮我?
使用 Regex.IsMatch
和正则表达式 [0-9a-f]{32}
:
if (Regex.IsMatch(string, @"[0-9a-f]{32}"), RegexOptions.IgnoreCase))
//String is MD5
我在检查字符串是否为 md5 时遇到问题。我知道它应该包含“0123456789ABCDEF”并且它的长度等于 32。我知道正则表达式是检查它的好方法,但我不知道如何使用它。我试着在 msdn 上搜索,但没有让我清醒过来。谁能帮帮我?
使用 Regex.IsMatch
和正则表达式 [0-9a-f]{32}
:
if (Regex.IsMatch(string, @"[0-9a-f]{32}"), RegexOptions.IgnoreCase))
//String is MD5