Skip to content

Instantly share code, notes, and snippets.

@thomasthesecond
Created April 28, 2016 14:25
Show Gist options
  • Save thomasthesecond/70244d185caea8d8c2339ea86933971a to your computer and use it in GitHub Desktop.
Save thomasthesecond/70244d185caea8d8c2339ea86933971a to your computer and use it in GitHub Desktop.
// Takes a string and creates a hyphenated slug
const slug = string.toLowerCase()
.replace(/[\. ,:;&()-]+/g, "-") // replace spaces and some characters with "-"
.replace(/-\s*$/, ""); // if last character is a "-", remove it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment