Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2018 18:05:06

pamperz666
Зарегистрирован: 2017-10-31
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь с регулярными выражениями

Задачка такова, нужно из списка слов (список - строка в ряд):
1) найти три любых согласных, после которых идет любой гласный - все это на конце слова. К примеру: тпру, мзда, абракадабрра
2) найти любое слово, которое начинается на “с” заканчивается на “а”. К примеру: собака, сосна, сороконожка

ОООЧЕНЬ нужна помощь)

Прикреплённый файлы:
attachment kusochek_slov.txt (27,6 KБ)

Офлайн

#2 Янв. 13, 2018 18:48:36

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помощь с регулярными выражениями

Один из вариантов

 import re
pat = re.compile('^[с][а-я]+[а]$')
pat_1 = re.compile('[бвгджзклмнпрстфхцчшщ]{3}[аеёийоуэюя]+')
with open('kusochek_slov.txt') as f:
    for line in f:
        line.lower()
        if pat.search(line):
            print(line)
        if pat_1.search(line):
            print(line)

Офлайн

#3 Янв. 13, 2018 19:26:56

pamperz666
Зарегистрирован: 2017-10-31
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь с регулярными выражениями

Romissevd
Один из вариантов
огромное спасибо) Очень выручили)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version