Skip to content

Instantly share code, notes, and snippets.

@bloodyowl
Forked from lionelB/strip_accent.js
Last active April 22, 2023 17:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bloodyowl/5496999 to your computer and use it in GitHub Desktop.
Save bloodyowl/5496999 to your computer and use it in GitHub Desktop.
function stripAccent( str ) {
var accents = "ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ"
, fixes = "aaaaaaceeeeiiiiooooouuuuyaaaaaaceeeeiiiioooooouuuuyyn"
, reg = new RegExp("(" + accents.split("").join("|") + ")", "g")
function replacement(a){
return fixes[accents.indexOf(a)] || ""
}
return str.replace(reg, replacement).toLowerCase()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment