Простой пример использования регулярных выражений в языке Python.
Допустим мы имеем строку с отчетом о количестве зараженных за сегодняшний день. И мы хотим выделить их по тексту в отчете. Пример строки в переменной data.
data="2 716 141 +1215 Случай заражения….строка продолжается"
dt = data.replace(" ","") # Удаляем все пробелы
ss = dt.replace("\t","") # Если есть символы табуляции тоже удаляем
dt = ss
zar = re.search('(Случа(ев|й|я)заражения)', dt) # Так как окончание в слове Случай
# зависит от значения числа, то мы ищем такое словосочетание;
# первые скобки указывают : выбрать конкретное словосочетание из строки
# вторые скобки указывают, что вместо скобок надо подставить буквы ев или й
# или я.
ds = dt.split(zar.group(0)) # результат поиска zar.group(0) содержит конкретное
# словосочетание Случай заражения. После расщепления исходной
# строки по найденному словосочетанию в переменной ds[0]
# находятся искомые числа
nmz = re.findall('[0-9]+', ds[0]) # выбираем эти числа; их два — разделитель символ +
# символ плюс в команде говорит о том, что цифр в числах много
record['zar_number']=nmz[0]
record['zar_delta'] =nmz[1]