JSPM

uuid-regexp

0.3.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 710
  • Score
    100M100P100Q99877F
  • License MIT

RegExp for finding an RFC4122 compliant UUID in a string.

Package Exports

  • uuid-regexp

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (uuid-regexp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

uuid-regexp

RegExp for finding an RFC4122 compliant UUID in a string.

Build Status Code Climate js-standard-style

npm install uuid-regexp --save

You can also use Duo, Bower or download the files manually.

npm stats

npm NPM downloads David

API Examples

API
var uuid = require('uuid-regexp')

uuid().exec('f47ac10b-58cc-4372-a567-0e02b2c3d479')
//=> [ 'f47ac10b-58cc-4372-a567-0e02b2c3d479', index: 0, input: 'f47ac10b-58cc-4372-a567-0e02b2c3d479' ]

uuid().test('f47ac10b-58cc-4372-a567-0e02b2c3d479')
//=> true

uuid().test('f47ac10b58cc4372a5670e02b2c3d479')
//=> true

uuid().test('F47AC10B58CC4372A5670E02B2C3D479')
//=> true

uuid({ nil: true }).test('00000000-0000-0000-0000-000000000000')
//=> true

uuid().test('00000000-0000-0000-0000-000000000000')
//=> false

'Secret UUID is: {4d36e96e-e325-11ce-bfc1-08002be10318}'.replace(uuid({ flags: 'g' }), '*****')
//=> 'Secret UUID is: {*****}'
RegExp
var regexp = require('uuid-regexp/regexp')

regexp.versioned.source
//=> '[a-f0-9]{8}-?[a-f0-9]{4}-?[1-5][a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}'

regexp.nil.source
//=> '[0]{8}-?[0]{4}-?[0]{4}-?[0]{4}-?[0]{12}'

API

uuid(options)

arguments
  • options.nil (Boolean) Whether to include the nil/empty UUID pattern. (default: false)
  • options.flags (String) Additional RegExp flags ('i' is always set).
returns
  • (RegExp) RegExp for matching an RFC4122 compliant UUID strings.

Inspiration

Contributing

SEE: contributing.md

Licenses

GitHub license