Löydetyn osan sijainti Pythonin search-metodissa
Match-objektin avulla voidaan myös
määrittää löydetyn osan sijainti.
Tätä tarkoitusta varten käytetään kahta metodia. Metodi
start palauttaa alun sijainnin, ja
metodi end - lopun sijainnin.
Kokeillaan käytännössä. Olkoon meillä merkkijono:
txt = '123 456 789'
Etsitään siitä ensimmäinen numeroita sisältävä osa
search-metodilla, ja sitten
tulostetaan löydetyn osan sijainti
start- ja end-metodien avulla:
res = re.search('\d+', txt)
print(res.start()) # tulostaa 0
print(res.end()) # tulostaa 3
Annettu merkkijono:
txt = 'abcde 123456'
Etsi siitä osa, joka koostuu vain kirjaimista. Tulosta löydetyn osan alku- ja loppusijainti.