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

时间:2018-02-19 21:39:15

标签: regex bitcoin coinbase-api cryptocurrency segwit

BCH正则表达式最近更新(在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的内部指定?

1 个答案:

答案 0 :(得分:7)

打破这个正则表达式,有三种可能构成一个有效的BCH地址:

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

  • 13
  • 开头
  • 使用25到34个字母数字字符排除 lIO0

第二替代^((bitcoincash:)?(q|p)[a-z0-9]{41})

  • 以文字字符串bitcoincash:开头(奇怪的是,这可能不止一次出现)
  • 使用qp
  • 进行此操作
  • 使用恰好41个字母数字字符(仅限小写)

第三替代^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$

  • 以文字字符串BITCOINCASH:开头(奇怪的是,这可能不止一次出现)
  • 使用QP
  • 进行此操作
  • 使用正好41个字母数字字符(仅以大写字母)

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