JavaScript:
Видалення символів за візерунком
How to: (Як це зробити:)
// Приклад: видалення нечисельних символів із строки
let phone = 'Phone: +38(050)123-45-67';
let digitsOnly = phone.replace(/\D/g, ''); // Використовуємо регулярний вираз
console.log(digitsOnly); // Виводить "380501234567"
// Приклад: видалення пробільних символів з початку та кінця строки
let greeting = ' Привіт, світ! ';
let trimmed = greeting.trim(); // Використовуємо метод trim()
console.log(trimmed); // Виводить "Привіт, світ!"
Deep Dive (Занурення вглибину):
Видалення символів за шаблоном використовується давно як один із фундаментальних інструментів обробки текстів. Історично, це було частиною багатьох мов програмування, адже воно корисне в багатьох задачах, як от очищення даних чи аналіз текстів.
У JavaScript для таких цілей найчастіше використовують регулярні вирази та метод replace()
. Альтернативою може бути використання методів slice()
, substring()
, чи substr()
, але ці методи менш гнучкі для шаблонного видалення.
Що до самих регулярних виразів, символ \D
відповідає будь-якому нечисельному символу, в той час як глобальний прапорець g
забезпечує пошук по всій строці, а не тільки перше співпадіння. Метод trim()
з’явився в стандарті ECMAScript 5 і є зручним для видалення пробільних символів на початку та в кінці стрічки.