@HakerHelp

Как спарсить Bitcoin адрес средствами JavaScript?

Здравствуйте нужно спарсить биткоин адрес.
Вот пример: https://jsfiddle.net/congrammer/Ej25j/2371/

Задача парсить только то что находится в любых тегах т.е:

<small>адрес</small>
<div>адрес</div>
<h1>адрес</h1>
и.т.д


Так вроде должно работать но он парсит много лишнего.
var re = new RegExp("([a-zA-Zа-я0-9]{27,34})", "g"); 
alert(document.body.innerHTML.match(re))


Работать с регулярными выражения вообще не могу))
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
@HakerHelp Автор вопроса
Если что то хочешь сделать, сделай это сам!
var re = new RegExp("[^/\"//\'/a-zA-Z0-9]([1|3][^IlO0][a-zA-Z1-9]{26,34})", "g"); 
document.body.innerHTML.match(re)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vilgeforce
Раздолбай и программист
https://en.bitcoin.it/wiki/Technical_background_of... читайте до полного просветления, товарищ Хацкер.
Ответ написан
@waspr
Регулярка для биткоин адресов (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...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы