2014-01-20 98 views
1
一個blockhash

我試圖確定是否一個URL組件包括bitcoin block hash,它看起來像000000000d32098b5faf86d17cb6e1828ac98f3b104f019dd78bfc9fdc1ae7b0正則表達式在JavaScript

什麼是正則表達式,我可以用它來識別,這是相對於常規塊哈希數字或字符串?

+1

這是一個十六進制字符串長度爲n,'/^[0-9A-F] {N} $ /' – gcochard

+0

請問'/^ [0-9a-f] + $ /我'不好嗎? – anubhava

+0

不,因爲這將識別任何長度至少爲1個字符的任何十六進制字符串。想到了IDID和內存地址 –

回答

0

如果要匹配至少包含一個數字(0-9)和至少一個字符(a-f)的字符串,並且該字符串的總長度爲10個字符。然後你可以用這一個:

^(?=.*\d)(?=.*[a-fA-F])[a-fA-F\d]{10}$