Skip to content

Instantly share code, notes, and snippets.

View denneulin's full-sized avatar

Anthony Denneulin denneulin

View GitHub Profile
@denneulin
denneulin / tips.js
Last active March 14, 2019 12:56
Tips
const _ = require('lodash');
const str = '1dé@#j. à$42^ù`=:/+%M£¨-)àç!Їжакè§("^é& vu';
// exclude all special characters and spaces in a string
const result = _.deburr(str).replace(/\W/g, '');
// result = 1deja42uMaceevu
// exclude all special characters and replaces spaces by underscore in a string
// N spaces side by side = 1 underscore
const result = _.deburr(str).replace(/[^\w\s]/g, '').trim().replace(/\s+/g, '_');