Lommer via group metoden i search metoden i Python

En alternativ måde at arbejde med lommer på er ved at bruge metoden group. I dens parameter angives nummeret på den lomme, som skal udskrives. Hvis parameteren angives som 0 eller efterlades tom, returneres hele delstrengen, der matcher det regulære udtryk.

Lad os sige, at vi har en streng:

pythontxt = '123 456 789'

Lad os udtrække den første forekomst af cifre, matchet af det regulære udtryk i metoden search. Derefter placerer vi delstrengen i tre lommer, hvor hver enkelt udskrives med metoden group:

pythonres = re.search('(\d+)(\d+)(\d+)', txt)

print(res.group(0)) # vil udskrive '123'
print(res.group(1)) # vil udskrive '1'
print(res.group(2)) # vil udskrive '2'
print(res.group(3)) # vil udskrive '3'
Задание 1

Givet strengen:

pythontxt = 'username:john'

Placer 'username:' i den første lomme, og 'john' - i den anden. Udskriv alle lommer til konsollen.

Задание 2

Givet strengen:

pythontxt = '123 aaabbbccc'

Opdel alle bogstavtegn i tre lommer på en sådan måde, at delstrengen bestående af bogstavet 'a' havner i den første lomme, 'b' - i den anden, 'c' - i den tredje. Udskriv alle lommer til konsollen.