我正在寻找一个将验证基本58比特币私钥的正则表达式.我发现这个公共地址:
/^[13n][1-9A-Za-z][^OIl]{20,40}/
Run Code Online (Sandbox Code Playgroud)
但我不知道私钥的要求是什么.
var regex = /^[5KL][1-9A-HJ-NP-Za-km-z]{50,51}$/
Run Code Online (Sandbox Code Playgroud)
在javascript中.
所有有效的WIF私钥都将与此匹配,并且唯一匹配的额外内容是"WIF私钥" - 具有无效校验和的字符串.
最短的WIF密钥(全部为00字节,缺少压缩的01字节)51长度5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAbuatmU
最长的WIF密钥(所有带有额外01压缩字节的ff字节)52长度L5oLkpV3aqBjhki6LmvChTCq73v9gyymzzMpBbhDLjDpKCuAXpsi