Taskud meetodi group kaudu meetodis search Pythonis

Alternatiivne viis taskudega töötamiseks on meetodi group kasutamine. Selle parameetris määratakse tasku number, mida soovitakse kuvada. Kui parameetris määrata 0 või jätta see tühjaks, tagastatakse kogu alamstring, mis sobib regulaaravaldisega.

Olgu meil string:

pythontxt = '123 456 789'

Võtame sellest esimese vastavuse numbritega, mis on määratud meetodi search regulaaravaldisega. Ja paneme alamstringi kolme taskusse, mille igaüks kuvatakse meetodil group:

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

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

Antud string:

pythontxt = 'username:john'

Pange 'username:' esimesse taskusse, ja 'john' - teise. Kuva kõik taskud konsooli.

Задание 2

Antud string:

pythontxt = '123 aaabbbccc'

Jaotage kõik tähemärgid kolme taskusse nii, et tähest 'a' koosnev alamstring läheks esimesse taskusse, 'b' - teise, 'c' - kolmandasse. Kuva kõik taskud konsooli.