C# 正则表达式匹配vBulletin和myBB/IPB哈希

C# 正则表达式匹配vBulletin和myBB/IPB哈希,c#,regex,hash,C#,Regex,Hash,我正在用vBulletin和myBB/IPB哈希解析一个大型数据库。我想找出正则表达式来匹配这些散列 下面是一些我试图匹配的哈希的示例 IPB/myBB: 6445723fa554259ff5f7d4f3ac4beac3:]6poc vBulletin: 297b9c3c749c211e5cc0995719ba31b8:[^I7`/@e>de*uE*ggUUD}Em,a!OHZ6 06f6d04af34479011ed48f9bd1fa67cd:BsK 我尝试使用此正则表达式来匹配vB

我正在用vBulletin和myBB/IPB哈希解析一个大型数据库。我想找出正则表达式来匹配这些散列

下面是一些我试图匹配的哈希的示例

IPB/myBB:

6445723fa554259ff5f7d4f3ac4beac3:]6poc
vBulletin:

297b9c3c749c211e5cc0995719ba31b8:[^I7`/@e>de*uE*ggUUD}Em,a!OHZ6
06f6d04af34479011ed48f9bd1fa67cd:BsK
我尝试使用此正则表达式来匹配vBulletin,但无效:

([0-9a-zA-Z]{32}):(S{3,32})

我怎样才能做到这一点?谢谢。

(S{3,32})
表示(捕获)3-32个字符
S
chars,您的意思是
\S{3,32}
(3-32个非空白字符)

(S{3,32})
表示(捕获)3-32个字符
S
字符,您的意思是
\S{3,32}
(3-32个非空白字符)deuEggUUD}Em,a!OHZ6“,@”([0-9a-fA-F]{32}):(\S{3,32})匹配,请注意regex@tolanj只是仔细检查了一下,它确实起作用了。我不小心使用了.split(“:”)为了检查数据库中是否有盐渍/非盐渍散列,它删除了每个盐渍散列的“:”。感谢你们两位的帮助。(S{3,32}表示(捕获)3-32个文本字符,你的意思是\S{3,32}我假设(3-32个非空白字符)([0-9a-fA-F]{32}):(\S{3,32})@tolanj也不起作用。你的字符串在c#中是什么样子的,记得吗?也是c#escape.Regex.Match(“297b9c3c749c211e5cc0995719ba31b8:[^I7`/@e>deuEggUUD}Em,a!OHZ6”,@“([0-9a-fA-F]{32}):(\S{3,32})”匹配,注意regex@tolanj只是仔细检查了一下,它确实起作用了。我不小心使用了.split(“:”)要检查数据库中是否有盐腌/非盐腌哈希,它会删除每个盐腌哈希的“:”。谢谢你们两位的帮助。