Skip to content

Instantly share code, notes, and snippets.

@tobihans
Forked from johnelliott/uuidv4test.js
Created July 23, 2024 12:21
Show Gist options
  • Save tobihans/0492a4157a04f2422a57cfe87e1002fa to your computer and use it in GitHub Desktop.
Save tobihans/0492a4157a04f2422a57cfe87e1002fa to your computer and use it in GitHub Desktop.
uuid v4 regex
import { v4 as uuid } from 'uuid';
export function generateId() {
return uuid();
}
const v4 = new RegExp(/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i);
console.log(generateId().match(v4));
//console.log(generateId().length)
//console.log('new way')
//console.log(generateId().length)
//console.log('new way, chopped')
//console.log(generateId().split('-')[0])
//console.log('old way')
//const generateNumber = () => Math.ceil(Math.random() * 100)
//console.log(`${generateNumber()}${generateNumber()}${generateNumber()}${generateNumber()}`)
// run with $ node_modules/.bin/babel-node testuuid.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment