Введение
В этом практическом занятии мы изучим концепцию манипуляции строками в JavaScript. В частности, мы сосредоточимся на удалении пробельных символов из строк с использованием регулярных выражений. С помощью серии упражнений и примеров мы глубже узнаем, как использовать метод String.prototype.replace() для удаления пробельных символов и создания более чистых и управляемых строк.
Функция для удаления пробельных символов
Для удаления пробельных символов из строки используйте следующую функцию.
- Используйте
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, чтобы улучшить свои навыки.