Žepi prek metode group v metodi search v Pythonu
Alternativni način za delo z žepi
je uporaba metode group.
V njenem parametru je določena številka žepa,
ki jo je treba izpisati. Če v parametru
določite 0 ali ga pustite prazen,
bo vrnjen celoten podniz, ki se ujema z
regularnim izrazom.
Recimo, da imamo niz:
txt = '123 456 789'
Iz njega izpišimo prvo ujemanje
s številkami, določenimi z regularnim izrazom metode search.
Nato postavimo podniz v tri žepe,
vsakega izmed njih pa izpišemo z metodo group:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # izpiše '123'
print(res.group(1)) # izpiše '1'
print(res.group(2)) # izpiše '2'
print(res.group(3)) # izpiše '3'
Dan niz:
txt = 'username:john'
Postavite 'username:' v prvi žep,
in 'john' - v drugi. Izpišite vse
žepe v konzolo.
Dan niz:
txt = '123 aaabbbccc'
Razporedite vse črkovne znake v tri
žepe tako, da podniz, sestavljen
iz črke 'a' pade v prvi žep,
'b' - v drugi, 'c' - v
tretji. Izpišite vse žepe v konzolo.