Fickor genom gruppmetoden i Pythons sökmetod

Ett alternativt sätt att arbeta med fickor är att använda metoden group. I dess parameter anges numret på fickan som ska skrivas ut. Om parametern anges som 0 eller lämnas tom, returneras hela delsträngen som matchar det reguljära uttrycket.

Låt oss säga att vi har en sträng:

pythontxt = '123 456 789'

Låt oss skriva ut den första matchningen med siffror, specificerad av det reguljära uttrycket i metoden search. Och sedan placera delsträngen i tre fickor, var och en skriven ut med metoden group:

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

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

Given en sträng:

pythontxt = 'username:john'

Placera 'username:' i den första fickan, och 'john' - i den andra. Skriv ut alla fickor till konsolen.

Задание 2

Given en sträng:

pythontxt = '123 aaabbbccc'

Fördela alla bokstavstecken i tre fickor så att delsträngen som består av bokstaven 'a' hamnar i den första fickan, 'b' - i den andra, 'c' - i den tredje. Skriv ut alla fickor till konsolen.