Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wilmoore/uuid-regexp.js

Repository files navigation

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

About

RegExp for finding an RFC4122 compliant UUID in a string.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /