mentions-regex

100% twitter compatible `@mentions` regex! Regular expression for matching `@username` mentions, as used on twitter, facebook, github, etc.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
mentions-regex
2.0.37 years ago8 years agoMinified + gzip package size for mentions-regex in KB

Readme

!npm versionnpmjs-imgnpmjs-url !standard stylestandard-imgstandard-url !build statustravis-imgtravis-url !coveralls imgcoveralls-imgcoveralls-url !deps statusdaviddm-imgdaviddm-url

100% twitter compatible @mentions regex! Regular expression for matching @username mentions, as used on twitter, facebook, github, etc.

Install

npm i --save mentions-regex
npm test

mentionsRegex

Compatible twitter mentions regex, not only of course!

  • [dot] {Boolean} if true it will allow to match dots
  • return {RegExp}

Usage

For more use-cases see tests

var mentionsRegex = require('mentions-regex');

mentionsRegex().test('foo @bar baz');
//=> true

mentionsRegex().exec('foo @bar baz')[1];
//=> 'bar'

mentionsRegex().test('foo email@bar.com baz');
//=> false

mentionsRegex(true).test('foo email@bar.com baz');
//=> false

mentionsRegex(true).test('foo @bar.com baz');
//=> true

mentionsRegex(true).exec('foo @bar.com baz')[1];
//=> 'bar.com'

Related

  • abbrev-kindof: kind-of with single letter abbreviations to javascript native types, like kindof(val, 'soa') will return true if val is string, object or array.
  • copyright-regex: Regex for matching and parsing copyright statements.
  • dirname-regex: Regular expression for matching the directory part of a file path.
  • glob-path-regex: Regular expression for matching the parts of glob pattern.
  • regexify: Regex everything!

Author

Charlike Mike Reagent

License !MIT licenselicense-imglicense-url

Copyright (c) 2014-2015 Charlike Mike Reagentcontrib-more, contributorscontrib-graf.
Released under the MITlicense-url license.

Proudly generated by docks(1)
on May 4, 2015