Regular expression for matching Bitcoin addresses
$ npm install --save bitcoin-regex
const bitcoinRegex = require('bitcoin-regex');
bitcoinRegex().test('1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp foo bar');
//=> true
bitcoinRegex({exact: true}).test('1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp foo bar');
//=> false
bitcoinRegex({exact: true}).test('1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp');
//=> true
'foo 1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp bar 1JeTiYgfVtpA3ygQTYFswkaoiH2VnFZJf9'.match(bitcoinRegex());
//=> ['1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp', '1JeTiYgfVtpA3ygQTYFswkaoiH2VnFZJf9']
Returns a regex for matching Bitcoin addresses.
Type: boolean
Default: false
(Matches any Bitcoin address in a string)
Only match an exact string. Useful with RegExp#test
to check if a string is a Bitcoin address.
MIT © Kevin Mårtensson