====== JavaScript RegEx ======
[[https://regex101.com/r/dI9Jbh/1]]
[[https://stackoverflow.com/questions/20454788/regular-expression-which-will-match-if-there-is-no-repetition]]
===== Limpiar Caracteres =====
const removeAccents = (str) => {
return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
removeAccents('La uña se me rompió después de beber cachaça');
// "La una se me rompio despues de beber cachaca"
* [[https://desarrolloweb.com/faq/la-mejor-manera-de-eliminar-tildes-o-acentos-en-javascript]]
otro caso:
let sinDiacriticos = (function(){
let de = 'ÁÃÀÄÂÉËÈÊÍÏÌÎÓÖÒÔÚÜÙÛÑÇáãàäâéëèêíïìîóöòôúüùûñç',
a = 'AAAAAEEEEIIIIOOOOUUUUNCaaaaaeeeeiiiioooouuuunc',
re = new RegExp('['+de+']' , 'ug');
return texto =>
texto.replace(
re,
match => a.charAt(de.indexOf(match))
);
})();
* [[https://es.stackoverflow.com/questions/62031/eliminar-signos-diacr%C3%ADticos-en-javascript-eliminar-tildes-acentos-ortogr%C3%A1ficos]]