Sluggifiera sträng
· En minut att läsa
När du genererar URL:er från titlar kan titeln vanligtvis inte användas rakt av – mellanslag, frågetecken och andra specialtecken hör inte hemma i URL-sluggar. Då kommer en slugify-funktion väl till pass.
Här är funktionen jag gillar att använda:
const slugify = (str) => {
return str
.normalize("NFD")
.replace(/[̀-ͯ]/g, "")
.toLowerCase()
.trim()
.replace(/\s+/g, "-")
.replace(/[^\w\-]+/g, "")
.replace(/\-\-+/g, "-")
}
Den gör några coola saker. Testa själv här:
