JavaScript | Как очистить строку от цифр? — efim360.ru

JavaScript | Как очистить строку от цифр?

Есть строка:

var stroka = "Привет1274 ме234ня зо65вут 7987Ефим!"

Нам нужно из этой строки удалить все цифры и оставить только символы и буквы. Как это сделать?

Видео

В этом нам помогут регулярные выражения, классы символов и диапазоны классов. Все замены мы будем производить методом replace().

CharacterClass, ClassRanges, NonemptyClassRanges - ECMAScript
CharacterClass, ClassRanges, NonemptyClassRanges - синтаксис ECMAScript

Регулярному выражению будет присвоен глобальный флаг "g" для оценки всех повторений в строке. Заменять мы будем на пустую строку, что будет приравнено к удалению.

stroka.replace(/[0-9]/g,"")

В результате мы получим очищенную строку от цифр:

"Привет меня зовут Ефим!"

Другой вариант решения задачи - это подстановка всех цифр от нуля до девяти специальным символом \d.

stroka.replace(/\d/g,"")
или
stroka.replace(/\w/g,"")
или
stroka.replace(/\w+/g,"")

Информационные ссылки

Стандарт ECMAScript - Раздел "CharacterClass" - https://tc39.es/ecma262/#sec-characterclass

Стандарт ECMAScript - Раздел "ClassRanges" - https://tc39.es/ecma262/#sec-classranges

Стандарт ECMAScript - Раздел "NonemptyClassRanges" - https://tc39.es/ecma262/#sec-nonemptyclassranges

Стандарт ECMAScript - Раздел "String.prototype.replace ( searchValue, replaceValue )" - https://tc39.es/ecma262/#sec-string.prototype.replace

Стандарт ECMAScript - Раздел "get RegExp.prototype.flags" - https://tc39.es/ecma262/#sec-get-regexp.prototype.flags

ECMAScript | Условные обозначения

 

Поделись записью