Positionen av det funna i metoden search Python
Med hjälp av ett match-objekt kan man också
bestämma positionen för den hittade delsträngen.
För detta ändamål används två metoder. Metoden
start returnerar startpositionen, och
metoden end - slutpositionen.
Låt oss prova i praktiken. Låt oss säga att vi har en sträng:
txt = '123 456 789'
Låt oss hitta den första delsträngen med
siffror i den via metoden search, och sedan
skriva ut positionen för den erhållna delsträngen med
hjälp av metoderna start och end:
res = re.search('\d+', txt)
print(res.start()) # kommer att skriva ut 0
print(res.end()) # kommer att skriva ut 3
Given en sträng:
txt = 'abcde 123456'
Hitta i den delsträngen som endast består av bokstäver. Skriv ut start- och slutpositionen för den hittade delsträngen.