Это мой код, над которым я работал в Python 2.7
import re
length_pattern = r"(?P<amount>[\d]{1,3}|(quarter)|(half)|(a[n]?))?[.]*(?P<type>(minute)|(hour)|(day)[s]?)?"
response='half hour '
length = re.search(length_pattern,response)
if length.group('amount')!=None or length.group('type')!=None:
print length.group('amount')
print length.group('type')
Хорошо, мне нужен этот код, чтобы можно было вынуть слова «четверть», «половина», «а» или просто 1-3 цифры. И сохраните это в количестве, названном group.
Затем выньте слово «минута», «час» или «день» и сохраните его в группе типов.