Задать вопрос
@lookingfor2

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

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

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

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

PS: 7(\999) 999 99 99 => +7(9__) ___ __ __
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
str.replace(/(\\?)(\d?)/g, (m, s, n) => s || n !== '9' ? n : '_')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы