不确定这是否可能,但我一直在考虑使用正则表达式来获取十六进制的电子邮件地址。基本上这是为了建立我的一些自动取证工具,但我在制作合适的正则表达式算法时遇到了问题。
电子邮件的正则表达式:/^([a-z0-9_.-]+)@([\da-z.-]+).([az.]{2,6})$/
十六进制值:
@ = 40
. = 2E
.com = 636f6d
_ = 5f
A/a = 41/61 [1]
Z/z = 5a/7a
- = 2d
这就是我目前得到的(它只考虑小写和.com)。但它不起作用!我把一些简单的事情搞砸了吗?
"/^([61-7a]+)40([61-7a]+)23(636f6d)$/"
[1] 我知道电子邮件只能小写,但我也需要考虑大写。