====== 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]]