gpt4 book ai didi

正则表达式匹配比特币地址?

转载 作者:行者123 更新时间:2023-12-03 08:11:42 35 4
gpt4 key购买 nike

我试图根据 these specs 想出一个正则表达式来匹配比特币地址:

A Bitcoin address, or simply address, is an identifier of 27-34 alphanumeric characters, beginning with the number 1 or 3 [...]



我想它看起来像这样
/^[13][a-zA-Z0-9]{27,34}/

问题是,我不擅长正则表达式,而且我还没有找到单一来源来确认这不会造成假阴性。

我在网上找到了一个 ^1[1-9A-Za-z][^OIl]{20,40} ,但我什至不知道 [^OIl] 是什么部分意思和它似乎不匹配 3一个比特币地址可以开始。

最佳答案

[^OIl]匹配任何不是 O、I 或 l 的字符。您的正则表达式中的问题是:

  • 您没有 $最后,所以它会匹配任何以 BC 地址开头的字符串。
  • 您没有计算 {27,34} 中的第一个字符- 那应该是 {26,33}

  • 但是,正如评论中提到的,正则表达式不是验证比特币地址的好方法。

    关于正则表达式匹配比特币地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683680/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com