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.
npm install uuid-regexp --save
You can also use Duo, Bower or download the files manually.
npm stats
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