webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как оставить в строке только нужные символы, согласно реглярке?

Туплю и прошу помощи. Надо оставить в строке только латиницу, цифры и символы нижнего подчеркивания и тире:
const regex = /([a-zA-Z1-9_-])/g;
const str = `fdjhsjsd_зщггг_-??"!;?*_!""32038РОПYUI`;
let clear = str.replace(regex,'');
console.log(clear);

для пасочек:
https://jsfiddle.net/k7spgtq6/10/

Получаю строго обратное, все что мне не нужно. Как инвертировать. Совсем переклинило.
  • Вопрос задан
  • 224 просмотра
Решения вопроса 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
const regex = /[^a-zA-Z1-9_-]/g;
Ответ написан
webinar
@webinar Автор вопроса
Учим yii: https://youtu.be/-WRMlGHLgRg
пока писал сам понял где дурак, не replace, а match
https://jsfiddle.net/k7spgtq6/14/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы