Основные потребности для удаления символов в строках решает JavaScript метод replace()
, который выполняет поиск с использованием регулярного выражения или строкового значения и возвращает новую строку, в которой будут заменены найденные значения.
var str = '1. Как удалить пробелы из строки с помощью JavaScript?';
str = str.replace(/\s/g, '');
Второй вариант:
var str = '1. Как удалить пробелы из строки с помощью JavaScript?';
str = str.split(' ').join('');
Удалить двойные пробелы
var str = '2. Как удалить двойные пробелы из строки с помощью JavaScript?';
str = str.replace(/\s+/g, ' ');
Удалить все буквы
var str = '3. Как удалить все буквы из строки с помощью JavaScript?';
str = str.replace(/[a-zа-яё]/gi, '');
Удалить всё кроме букв
var str = '4. Как удалить всё, кроме букв с помощью JavaScript?';
str = str.replace(/[^a-zа-яё]/gi, '');
Удалить всё кроме букв и пробелов
var str = '5. Как удалить всё, кроме букв и пробелов с помощью JavaScript?';
str = str.replace(/[^a-zа-яё\s]/gi, '');
Удалить цифры
var str = '6. Как удалить цифры из строки с помощью JavaScript?';
str = str.replace(/[0-9]/g, '');
Удалить всё кроме цифр
var str = '7. Как удалить все, кроме цифр из строки с помощью JavaScript?';
str = str.replace(/[^0-9]/g, '');
Удалить всё, кроме цифр, точки и запятой
var str = '8. Как удалить всё, кроме 0123456789, . и , из строки с помощью JavaScript?';
str = str.replace(/[^0-9,.]/g, ' ');
var str = '9. Как удалить всё, кроме цифр, букв и пробелов из строки с помощью JavaScript?';
str = str.replace(/[^a-zа-яё0-9\s]/gi, ' ');
var str = '10. Как удалить 😀😃😄😁😆😅😂🤣😇из строки с помощью JavaScript?';
str = str.replace(/([\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');