Обработка строк в JavaScript

Beginner

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

Введение

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

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Функция для удаления пробельных символов

Для удаления пробельных символов из строки используйте следующую функцию.

  • Используйте String.prototype.replace() с регулярным выражением для замены всех вхождений пробельных символов на пустую строку.
const removeWhitespace = (str) => str.replace(/\s+/g, "");

Пояснение регулярного выражения

  • /\s+/g разбивается на:
    • \s: Совпадает с любым пробельным символом (пробелы, табуляции, переводы строки)
    • +: Совпадает с одним или более вхождениями предыдущего символа
    • /g: Глобальный флаг - совпадает с всеми вхождениями в строке, а не только с первым

Быстрый справочник по регулярным выражениям

Общие шаблоны пробельных символов:

  • \s - совпадает с любым пробельным символом (пробел, табуляция, перевод строки)
  • \t - совпадает с символами табуляции
  • \n - совпадает с символами перевода строки
  • \r - совпадает с возвратами каретки
  • (пробел) - совпадает только с пробельными символами

Например,

removeWhitespace("Lorem ipsum.\n Dolor sit amet. ");
// 'Loremipsum.Dolorsitamet.'

// Больше примеров:
removeWhitespace("Hello    World"); // "HelloWorld"
removeWhitespace("Tab\there\nNew line"); // "TabhereNewline"

Для начала практики в программировании откройте Терминал/SSH и введите node.

Резюме

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