Позиция найденного в методе search Python
С помощью match-объекта можно также
определить позицию найденной подстроки.
Для этой цели применяются два метода. Метод
start
возвращает позицию начала, а
метод end
- позицию конца.
Давайте попробуем на практике. Пусть у нас есть строка:
txt = '123 456 789'
Давайте найдем в ней первую подстроку с
цифрами через метод search
, а затем
выведем позицию полученной подстроки с
помощью методов start
и end
:
res = re.search('\d+', txt)
print(res.start()) # выведет 0
print(res.end()) # выведет 3
Дана строка:
txt = 'abcde 123456'
Найдите в ней подстроку, состоящую только из букв. Выведите позицию начала и конца найденной подстроки.