superhuman-url-regex

3.2.0 • Public • Published

url-regex Build Status

Regular expression for matching URLs

Based on this gist by Diego Perini.

Install

$ npm install --save url-regex

Usage

const urlRegex = require('url-regex');
 
urlRegex().test('http://github.com foo bar');
//=> true
 
urlRegex().test('www.github.com foo bar');
//=> true
 
urlRegex({exact: true}).test('http://github.com foo bar');
//=> false
 
urlRegex({exact: true}).test('http://github.com');
//=> true
 
'foo http://github.com bar //google.com'.match(urlRegex());
//=> ['http://github.com', '//google.com']

API

urlRegex(options)

Returns a regex for matching URLs.

options

exact

Type: boolean
Default: false (Matches any URL in a string)

Only match an exact string. Useful with RegExp#test to check if a string is a URL.

liberal

Type: boolean
Default: false

Match URLs without a protocol, e.g. "foo.com" will match.

License

MIT © Kevin Mårtensson and Diego Perini

Readme

Keywords

Package Sidebar

Install

npm i superhuman-url-regex

Weekly Downloads

0

Version

3.2.0

License

MIT

Last publish

Collaborators

  • conradirwin
  • ibash
  • kakadiya91
  • rogueg