Задать вопрос
polyanin
@polyanin
Golang, PHP & Symfony developer

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

Как заменить в тексте
news|News|NEWS|Новости
соответственно на
event|Event|EVENT|События
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
longclaps
@longclaps
Чисто на regex - никак
import re

s = "news|News|NEWS|Новости"
print(re.sub(r'news|News|NEWS|Новости',
             lambda w: {"news": "event",
                        "News": "Event",
                        "NEWS": "EVENT",
                        "Новости": "События"
                        }[w.group(0)], s))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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