Задать вопрос
1PeGaS
@1PeGaS

Можете помочь с регулярным выражением?

Нужно между двумя // `let str = "qwe//qwe";` вставить любой текст, но чтобы потом этот текст можно было заменять другим
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Куда и что надо вставить:

const str = 'qwe//qwe';
const replacement = 'hello, world!!';

Вставляем:

const newStr = str.replace(/(qwe\/).*?(\/qwe)/, (m, g1, g2) => g1 + replacement + g2);

// или

const newStr = str.replace(/((qwe)\/).*?(\/\2)/, `$1${replacement}$3`);

// или

const newStr = str.replace(/(?<=(qwe)\/).*?(?=\/\1)/, replacement);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
yellow79
@yellow79
Senior Software Engineer
let str = "qwe//qwe";
console.log(str.replace(/\/\//g, "/"+"любой текст"+"/"))
Ответ написан
Ваш ответ на вопрос

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

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