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:
txt = '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:
res = 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'
Antud string:
txt = 'username:john'
Pange 'username:' esimesse taskusse,
ja 'john' - teise. Kuva kõik
taskud konsooli.
Antud string:
txt = '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.