Как составить регулярные выражения?

Здравствуйте. Не силен в регулярных выражениях, поэтому прошу помощи.

1. Поиск строк вида "0015.85.7" или "034.14" и их удаление их текста.
2. Поиск строк типа "100х60х25" или "100х60" и преобразование из в "100 60 25" или "100 60" соответственно.
3. Поиск строк типа "25_095_Бра" или "095_Бра" или "Бра_208" и их преобразование в "Бра" или "Бра" или "Бра" соответственно.
4. Поиск строк состоящих только из цифр длиной более 4 и их удаление.

Спасибо большое!
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Лучше хотя бы немного понимать регулярки: https://habr.com/ru/post/349860/
Вам тут нужны простейшие вещи.

Сначала сформулируйте, что вам нужно, потом перепишите в формате регулярок. Например, по первом пункту. Нужно любые комбинации цифр, разделённых точкой? Тогда

#компиляция
r = re.compile(r'(\d+\.)+\d+')
#удаление
new_text = r.sub('', text)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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