get-urls v12.1.0
get-urls
Get all URLs in a string
The URLs will be normalized.
Do not use this for any kind of security-related validation.
Please note the known limitation. You can work around this by setting requireSchemeOrWww
to true
.
Install
npm install get-urls
Usage
import getUrls from 'get-urls';
const text = 'Lorem ipsum dolor sit amet, //sindresorhus.com consectetuer adipiscing http://yeoman.io elit.';
getUrls(text);
//=> Set {'http://sindresorhus.com', 'http://yeoman.io'}
API
getUrls(text, options?)
Returns a Set
of URLs.
text
Type: string
options
Type: object
All the normalize-url
options in addition to:
extractFromQueryString
Type: boolean
\
Default: false
Extract URLs that appear as query parameters in the found URLs.
exclude
Type: string[]
\
Default: []
Exclude URLs that match URLs in the given array.
requireSchemeOrWww
Type: boolean
\
Default: false
Require URLs to have a scheme or leading www.
to be considered an URL. When false
, matches against a list of valid TLDs, so it will match URLs like unicorn.education
.
Does not affect URLs in query parameters if using the extractFromQueryString
option.
Related
- get-urls-cli - CLI for this module
- linkify-urls - Linkify URLs in text
2 years ago
2 years ago
3 years ago
4 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
7 years ago
8 years ago
8 years ago
8 years ago
9 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago