onion-regex
v2.0.8
Published
Regular expression for matching .onion Tor links (v2 & v3).
Downloads
8,324
Readme
onion-regex
Regular expression for matching .onion Tor links (v2 & v3).
Install
~ ❯❯❯ npm install onion-regex
Usage
const onionRegex = require('onion-regex');
onionRegex().test('nodejsrocks xmh57jrzrnw6insl.onion');
//=> true
onionRegex({exact: true}).test('nodejsrocks xmh57jrzrnw6insl.onion foo');
//=> false
onionRegex.v2({exact: true}).test('xmh57jrzrnw6insl.onion');
//=> true
onionRegex.v3({exact: true}).test('vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion');
//=> true
'nodejsrocks 3g2upl4pq6kufc4m.onion rainbow facebookcorewwwi.onion'.match(onionRegex());
//=> ['3g2upl4pq6kufc4m.onion', 'facebookcorewwwi.onion']
API
onionRegex([options])
Returns a regex for matching onion links.
onionRegex.v2([options])
Returns a regex for matching version 2 (v2) onion links.
onionRegex.v3([options])
Returns a regex for matching version 3 (v3) onion links.
options.exact
Type: boolean
Default: false
(Matches any onion link in a string)
Only match an exact string. Useful with RegExp#test()
to check if a string is an onion link.
License
MIT © Nikolaos Kamarinakis