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

Как с помощью регулярных выражений найти слово и скопировать его в определенное место?

Подскажите, пожалуйста, как мне с помощью регулярных выражений найти то, что записано между тегами , скопировать это и вставить между тегами ?
Битый час ломаю голову, не могу подобрать формулу))

Пример:
<category id="1"><name>Мужские куртки</name><short></short></category>
<category id="2"><name>Мужские брюки</name><short></short></category>
<category id="3"><name>Мужские портянки</name><short></short></category>


Нужно:
<category id="1"><name>Мужские куртки</name><short>Мужские куртки</short></category>
<category id="2"><name>Мужские брюки</name><short>Мужские брюки</short></category>
<category id="3"><name>Мужские портянки</name><short>Мужские портянки</short></category>
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Поколение Python: курс для профессионалов
    2 месяца
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@dodo512
Find: (<name>([^<]+)</name>\s*<short>)\s*(</short>)
Replace: $1$2$3
https://regex101.com/r/3XnZO9/1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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