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"

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))
        );
})();