Skip to content

Instantly share code, notes, and snippets.

@GuillaumeJasmin
Last active February 14, 2021 14:17
Show Gist options
  • Save GuillaumeJasmin/7212424 to your computer and use it in GitHub Desktop.
Save GuillaumeJasmin/7212424 to your computer and use it in GitHub Desktop.
function cleanString (string) {
var find = ['.','"',"'",' ','’',';',',',':','à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'];
var replace = ['','','','-','','','','','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','u','y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','U','U','U','U','Y'];
var replaceString = string;
var regex;
for (var i = 0; i < find.length; i++) {
regex = new RegExp(find[i], "g");
replaceString = replaceString.replace(regex, replace[i]);
}
replaceString = replaceString.toLowerCase();
replaceString = replaceString.trim();
return replaceString;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment