Как написать регулярное выражение, которое убирает все символы кроме цифр и символа +?
Ответ
/[^+\d]/g
[...] - символьный класс
^ - инверсия, будем заменять "всё кроме"
+ - символ +, можно заэкранировать: \+, но внутри символьного класса это не обязательно
\d - цифра
/.../g - флаг global для replace - менять все вхождения
let str = 'call: +7(123) 456-78-90';
console.log(str.replace(/[^+\d]/g, ''));
Комментариев нет:
Отправить комментарий