@lookingfor2

Как заменить все символы, кроме определенного?

Допустим у меня есть строка +7(\999) 999 99 99

Как заменить все 9 в строке на _, кроме той, перед которой стоит символ \, и убрать сам символ, он может стоять где угодно.

На выходе должно получиться +7(9__) ___ __ __

PS: 7(\999) 999 99 99 => +7(9__) ___ __ __
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
str.replace(/(\\?)(\d?)/g, (m, s, n) => s || n !== '9' ? n : '_')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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