我試圖確定是否一個URL組件包括bitcoin block hash
,它看起來像000000000d32098b5faf86d17cb6e1828ac98f3b104f019dd78bfc9fdc1ae7b0
正則表達式在JavaScript
什麼是正則表達式,我可以用它來識別,這是相對於常規塊哈希數字或字符串?
我試圖確定是否一個URL組件包括bitcoin block hash
,它看起來像000000000d32098b5faf86d17cb6e1828ac98f3b104f019dd78bfc9fdc1ae7b0
正則表達式在JavaScript
什麼是正則表達式,我可以用它來識別,這是相對於常規塊哈希數字或字符串?
Blockhashes are always 64 characters in length.
/^[0-9a-f]{64}$/i
如果要匹配至少包含一個數字(0-9)和至少一個字符(a-f)的字符串,並且該字符串的總長度爲10個字符。然後你可以用這一個:
^(?=.*\d)(?=.*[a-fA-F])[a-fA-F\d]{10}$
這是一個十六進制字符串長度爲n,'/^[0-9A-F] {N} $ /' – gcochard
請問'/^ [0-9a-f] + $ /我'不好嗎? – anubhava
不,因爲這將識別任何長度至少爲1個字符的任何十六進制字符串。想到了IDID和內存地址 –