Групе у методу search у Пајтону
Често приликом претраге подударања погодно је разложити подниз на такозване групе. Оне представљају начин да се пронађено разбије на одвојене делове. За њихово коришћење потребно је део регуларног израза затворити у заграде.
Хајде да пробамо у пракси. Нека имамо следећи низ:
txt = '123 456'
Хајде да разложимо поднизове са бројевима по групама. За ово напишимо следећи регуларни израз:
res = re.search('(\d+) (\d+)', txt)
Као резултат добијамо match-објекат. У
његовом елементу са индексом 1 ће
се налазити прва група, у елементу са индексом
2 - друга група, а у елементу са
индексом 0 - све пронађено (такозвана
нулта група):
print(res[0]) # '123 456' - пронађено
print(res[1]) # '123' - 1. група
print(res[2]) # '456' - 2. група
Дат је низ који садржи домен:
txt = 'sss domain.ru zzz'
Пронађите тај домен и ставите његово име у прву групу, а зону - у другу.
Дат је низ који садржи датум:
txt = '31.12.2025'
Ставите дан у прву групу, месец - у другу, а годину - у трећу.