首页 > 解决方案 > 如何在 VB.net 中获取文本字符串并检查 Regex 是否找到文本字符串?

问题描述

我有一个包含 SHA512 病毒哈希序列的字符串。我想匹配这个字符串来检测输入是否是恶意的。如何使用 Regex 查找此字符串中的项目并将其保存为新的字符串值?这是我到目前为止所拥有的:

Dim SHA512Hash = Regex.Match(str, SHA512virushash)

标签: regexvb.net

解决方案


Regex.Match 返回一个Match对象。Match 对象同时包含Value属性和Captures属性,前者包含匹配的子字符串,而后者包含匹配子字符串的集合。

根据您的期望,您将希望SHA512Hash通过获取 Value 属性的值从变量中获取匹配项,或者您将希望通过获取 Captures 属性的值来迭代每个匹配项,然后获取当前迭代的匹配项价值。


推荐阅读