Регулярка для биткоин адресов (P2PKH, P2SH, Bech32)
^(bc(0([ac-hj-np-z02-9]{39}|[ac-hj-np-z02-9]{59})|1[ac-hj-np-z02-9]{8,87})|[13][a-km-zA-HJ-NP-Z1-9]{25,35})$
Фильтрует все что похоже на биткоин адрес, но это еще не гарантирует, что адрес валиден т.к. регулярками контрольную сумму и еще некоторые параметры адреса не проверяют.
Подробнее об адресах:
https://github.com/bitcoin/bips/blob/master/bip-01...