如何知道输出是 "String" 还是 "Hex"?

How to know if the output is "String" or "Hex"?

我已经问 允许我将相应的字符串转换为等效的十六进制,第二个答案似乎有效。

我的问题是,如果不使用只能理解十六进制的机器,我如何知道输出值是否真的是十六进制?

例如:

输入:D7

正确的输出是: D7(如果是十六进制就正确,如果是字符串就不正确)

假设要检查的字符串的长度没有限制:

Dim _inputStr As String = "D7"
Dim _isCorrectHex As Boolean = Text.RegularExpressions.Regex.Match(_inputStr, "^([0-9a-fA-F]+)$").Success