我请你帮我解决我的问题,我自己无法处理。有必要制定算法来检查输入的BTC钱包(已经存在)的正确性,BTG,BCH,ETH,LTC,DASH,DOGE,在python中,干净或用拐杖,不要在意。我将不胜感激任何帮助。
以下是检查 BTC 保真度的算法:
def chech_btc(btc):
if len(btc) > 25 and len(btc) < 36 and (btc[0] == '1' or btc[0] == '3'):
a = 0
for i in range(len(btc) - 1):
if btc[i].isalpha()== True or btc[i].isdigit() == True:
a = a + 1
if a == (len(btc) - 1):
return 1
else:
return 0
else:
return 0
让我们找出规格:
(其余的规范都是通过谷歌以同样的方式学习的)
我们得到正则表达式:
"/^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$""/^(0x)?[0-9a-f]{40}$"(或跳过第一步,只需谷歌并在此处找到它们)
我们使用这样的东西:
PS:你也可以使用库来处理钱包。例如,对于以太坊: