Leitud positsioon Pythoni search meetodis
Match-objekti abil saab samuti
määrata leitud alamstringi positsiooni.
Selleks kasutatakse kahte meetodit. Meetod
start tagastab alguse positsiooni, aga
meetod end - lõpu positsiooni.
Proovime seda praktikas. Olgu meil string:
txt = '123 456 789'
Leiame sellest esimese numbritest koosneva alamstringi
läbi meetodi search, seejärel
väljastame leitud alamstringi positsiooni
meetodite start ja end abil:
res = re.search('\d+', txt)
print(res.start()) # väljastab 0
print(res.end()) # väljastab 3
Antud string:
txt = 'abcde 123456'
Leidke sellest alamstring, mis koosneb ainult tähtedest. Väljastage leitud alamstringi alguse ja lõpu positsioon.