Как отфильтровать все строчные буквы из строки, содержащей специальные символы? - PullRequest
1 голос
/ 02 августа 2020

Входная строка - "my&friend&Paul has heavy hats! &".

И я хочу избавиться от всего, кроме строчных букв, например: "myfriendaulhasheavyhats"

Я разделил ее и применил метод toLowerCase() , но он не работает со специальными символами. Нужна помощь !!!

Ответы [ 3 ]

4 голосов
/ 02 августа 2020

Просто замените все символы none az пустой строкой

"my&friend&Paul has heavy hats! &".replace(/[^a-z]/g, "");
2 голосов
/ 02 августа 2020

Вы можете использовать функцию .replace следующим образом:

let str = "my&friend&Paul has heavy hats! &";
str = str.replace(/[^a-z]+/g, '');
console.log(str);
1 голос
/ 02 августа 2020

Простой regex с join

let str = "my&friend&Paul has heavy hats! &";

console.log(str.match(/[a-z]/g).join(""))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...