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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Priceva Москва
от 70 000 до 100 000 руб.
Protoplan Краснодар
от 80 000 до 150 000 руб.
16 июл. 2019, в 16:04
5000 руб./за проект
16 июл. 2019, в 15:39
5000 руб./за проект
16 июл. 2019, в 15:13
100000 руб./за проект