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

Дано выражение (a(bc)*d)+|(bdc)+

Нужно спросить у пользователя строку. Выделить максимальные фрагменты, удоволетворяющие данному регулярному выражению.

Нужна программа и объяснение как она работает.

0
Жалоба

Ответы (1)

например, вот такой вариант:

import re

regex = r'(?:a(?:bc)*d)+|(?:bdc)+'

rezult = re.findall(regex, input())

print(max(rezult, key=len))

Ответить
+1
Без использования библиотек нужно
автор
Ответить
© 2012-2026 myanswer.ru
Все вопросы, размещенные на данном сайте, созданы пользователями или собраны из открытых источников. Связаться