Удаление диакритических знаков из строк в JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как удалить диакритические знаки из строк с использованием JavaScript. Диакритические символы иногда могут вызывать проблемы при работе со строками, например, при сравнении или сортировке. С помощью методов normalize() и replace() мы можем легко удалить эти диакритические знаки и обеспечить единообразную обработку строк в нашем коде. Присоединяйтесь к нам, когда мы углубимся в это полезное техническое решение для обработки строк в JavaScript.

Удаление диакритических знаков

Эта функция удаляет диакритические знаки из строк.

  • Используйте String.prototype.normalize(), чтобы преобразовать строку в нормализованный формат Unicode.
  • Используйте String.prototype.replace(), чтобы заменить диакритические знаки в заданном диапазоне Unicode на пустые строки.
const removeAccents = (str) =>
  str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");

Для использования этой функции откройте Терминал/SSH и введите node. Затем вызовите функцию с аргументом в виде строки.

removeAccents("Antoine de Saint-Exupéry"); // 'Antoine de Saint-Exupery'

Резюме

Поздравляем! Вы завершили практическое занятие по удалению диакритических знаков. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.