Replaces accents and diacritics in a string with their non-accented equivalents.
This function converts characters with diacritics into their decomposed form using
Unicode normalization (NFD) and then removes diacritical marks using a regex.
Supported Conversions:
Ç → C, ñ → n, ä → a, é → e, etc.
Special cases: ß → "ss", æ → "ae"
Works with most Latin and extended characters
Source
exportconstnfdNormalizeAccents = function (str: string) { returnstr.normalize("NFD").replace(/\p{Diacritic}/gu, ""); };
Replaces accents and diacritics in a string with their non-accented equivalents.
This function converts characters with diacritics into their decomposed form using Unicode normalization (
NFD) and then removes diacritical marks using a regex.Supported Conversions:
Ç→C,ñ→n,ä→a,é→e, etc.ß→"ss",æ→"ae"Source