Убрать всё лишнее из строки

101
12 февраля 2022, 07:40

Надо убрать пробелы в начале и в конце строки, повторяющиеся пробелы в середине (оставить по одному) и всё кроме цифр, русских и английских букв любого регистра.

Чтобы из этого:

var str = '   aB,c D  e5//e а9_Б *   в ';

Получилось это:

var str = 'aBc D e5e а9Б в';
Answer 1

let str = "   aB,c D  e5//e а9_Б *   в "; 
str = str.trim() 
	.replace(/[^\s\da-zа-я]/gi, "") 
	.replace(/\s+/g, " "); 
 
console.log(str);

Answer 2

const s = '   aB,c D  e5//e а9_Б *   в '; 
console.log(s.replace(/ +/g, ' ').trim());

READ ALSO
Vuej.js; Крашится Chrome при дебаге

Vuej.js; Крашится Chrome при дебаге

У меня возникли проблемы с select в vue, даже в простейшем примереЯ создаю проект с помощью команды vue init webpack-simple

148
Как отловить событие включения экрана телефона, чтобы снова поднять вэбсокеты?

Как отловить событие включения экрана телефона, чтобы снова поднять вэбсокеты?

Есть такая проблема, что на странице spa в браузере при выключении экрана (допустим юзер смотрит на страничку в браузере, но нажал кнопку выключения,...

141
Почему сервер не разбирает urlencoded form?

Почему сервер не разбирает urlencoded form?

Отправляю запрос в формате x-www-form-urlencoded (заголовок явно указан), на сервере читаю $_POST и там абсолютно пусто

76