JavaScript | Как оставить только русские буквы в строке и пробелы? — efim360.ru

JavaScript | Как оставить только русские буквы в строке и пробелы?

Нам помогут регулярные выражения и их шаблоны. Для краткости я приведу строку:

let stroka = "bla bla bla <h1>Нужный заголовок</h1> tro lo lo"

 

Пишем регулярку:

stroka.replace(/[^а-яёА-ЯЁ ]/g,"")
"   Нужный заголовок   "

или

stroka.replace(/[^А-яЁё ]/g,"") 
"   Нужный заголовок   "

Внимание! После А-Я стоит один пробел. Не потеряйте его.

Если нужно добавить английские буквы, тогда нужно немного дописать:

stroka.replace(/[^А-яЁё A-Za-z]/g,"")

 

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

Стандарт ECMAScript - https://tc39.es/ecma262/multipage/

Стандарт ECMAScript - Раздел "22.2 RegExp (Regular Expression) Objects" - https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects