RegEx para combinar com endereços de Bitcoin?
Estou tentando criar uma expressão regular para corresponder aos endereços Bitcoin de acordo comessas especificações:
Um endereço Bitcoin, ou simplesmente endereço, é um identificador de 27 a 34 caracteres alfanuméricos, começando com o número 1 ou 3.
Achei que seria algo parecido com isto
/^[13][a-zA-Z0-9]{27,34}/
O problema é que não sou bom com expressões regulares e não encontrei uma única fonte para confirmar issonão crie falsos negativos.
Eu encontrei um online que é^1[1-9A-Za-z][^OIl]{20,40}
, mas eu nem sei o que[^OIl]
parte significa e não parece coincidir com o3
um endereço de Bitcoin pode começar.