首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新的BCH正则表达式意味着什么?

新的BCH正则表达式意味着什么?
EN

Stack Overflow用户
提问于 2018-02-20 05:39:15
回答 2查看 1.9K关注 0票数 2

BCH regex最近(在API中)更新为:"address_regex": "^([13][a-km-zA-HJ-NP-Z1-9]{25,34})|^((bitcoincash:)?(q|p)[a-z0-9]{41})|^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$"

这是Segwit的事吗?

我知道现在它说地址可能以"BITCOINCASH:“或"bitcoincash:”开头,但这是一件事,或者它是内部的Coinbase名称?

EN

回答 2

Stack Overflow用户

发布于 2018-02-20 06:06:04

分解这个正则表达式,有三种可能构成有效BCH地址:

第一个替代^([13][a-km-zA-HJ-NP-Z1-9]{25,34})

3

  • Follows lIO3

  • Follows外,
  • 1或 this开头,包含25到34个字母数字字符

第2个备选^((bitcoincash:)?(q|p)[a-z0-9]{41})

this this以文字字符串开头(奇怪的是,在中使用恰好41个字母数字字符(仅小写)的bitcoincash:q可能会出现更多情况

第3个备选^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$

this this以文字字符串once)

  • Follows开头(奇怪的是,这可能会比使用BITCOINCASH:
  • 时出现的次数更多,因为BITCOINCASH:恰好包含41个字母数字字符(仅大写)

本质上,Coinbase现在只是简单地接受上述三个正则表达式作为有效的BCH地址,并添加bitcoincash作为BCH使用的公认协议。

票数 9
EN

Stack Overflow用户

发布于 2022-02-04 08:27:37

让我为您将其分解,以便其中有三个regex,因为在新添加之后,现在所有这三个都被接受为有效的BCH地址

代码语言:javascript
复制
/^([13]{1}[a-km-zA-HJ-NP-Z1-9]{33}|(bitcoincash:)?(q|p)[a-z0-9]{41}|(BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$/

拆分一下

第一类地址

代码语言:javascript
复制
[13]{1}

地址将以L、M或3开头,{1}定义仅与方括号中的一个字符匹配

代码语言:javascript
复制
/[13]{1}[a-km-zA-HJ-NP-Z1-9]/

不能有l(小写el)、i(大写字母)、O(大写O)和0(零)

代码语言:javascript
复制
/[13]{1}[a-km-zA-HJ-NP-Z1-9]{26,33}/

长度可以是27到34个字符,记住我们已经检查了第一个字符是1或3,因此剩余的地址长度将是26到33个字符

第二类地址

代码语言:javascript
复制
bitcoincash:

将以bitcoincash开头:

代码语言:javascript
复制
(bitcoincash:)?(q|p)

后跟q或p

代码语言:javascript
复制
(bitcoincash:)?(q|p)[a-z0-9]

只能包含小写字母和数字

代码语言:javascript
复制
(bitcoincash:)?(q|p)[a-z0-9]{41}

将是54个字符的长度,我们已经检查了前11个字符是bitcoincash:后面的另一个字符是q或p,因此剩余的地址将是41个字符

第三种地址类型

代码语言:javascript
复制
BITCOINCASH:

将以BITCOINCASH开头:

代码语言:javascript
复制
(BITCOINCASH:)?(Q|P)

后跟Q或P

代码语言:javascript
复制
(BITCOINCASH:)?(Q|P)[a-z0-9]

只能包含小写字母和数字

代码语言:javascript
复制
(BITCOINCASH:)?(Q|P)[a-z0-9]{41}

将是54个字符长度,我们已经检查了前11个字符是BITCOINCASH:后面的另一个字符是Q或P,因此剩余的地址将是41个字符长度

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48874571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档