Удаление не-ASCII символов

JavaScriptJavaScriptBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабораторном занятии (lab) мы исследуем мир программирования на JavaScript и узнаем, как использовать его для создания динамических и интерактивных веб-приложений. С помощью серии практических упражнений и задач по программированию мы рассмотрим такие темы, как переменные, типы данных, функции, управляющие структуры и многое другое. К концу лабораторного занятия вы получите твердую базу знаний в основах программирования на JavaScript и будете готовы повысить свои навыки до нового уровня.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28589{{"Удаление не-ASCII символов"}} javascript/data_types -.-> lab-28589{{"Удаление не-ASCII символов"}} javascript/arith_ops -.-> lab-28589{{"Удаление не-ASCII символов"}} javascript/comp_ops -.-> lab-28589{{"Удаление не-ASCII символов"}} end

Как удалить не-ASCII символы в JavaScript

Для удаления непечатаемых ASCII-символов в JavaScript вы можете выполнить следующие шаги:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковать программирование.
  2. Используйте метод String.prototype.replace() с регулярным выражением для удаления непечатаемых ASCII-символов.
  3. Регулярное выражение /[^\x20-\x7E]/g соответствует любому символу, который не входит в диапазон печатаемых ASCII-символов (десятичные значения от 32 до 126).
  4. Флаг g используется для выполнения глобального сопоставления (то есть замены всех вхождений не-ASCII символов в строке).
  5. Вот пример того, как использовать функцию removeNonASCII:
const removeNonASCII = (str) => str.replace(/[^\x20-\x7E]/g, "");

removeNonASCII("äÄçÇéÉêlorem-ipsumöÖÐþúÚ"); // 'lorem-ipsum'

Это вернет строку с удаленными всеми не-ASCII символами.

Итог

Поздравляем! Вы завершили лабораторное занятие (lab) "Удаление не-ASCII символов". Вы можете попрактиковаться в других лабораторных занятиях в LabEx, чтобы улучшить свои навыки.