КАК НАЙТИ ВСЕ ВХОЖДЕНИЯ ПОДСТРОКИ В СТРОКУ PYTHON

Python предоставляет встроенный метод str.find(), который находит первое вхождение подстроки в строку. Однако, если требуется найти все вхождения, можно воспользоваться методом re.findall() из модуля re.

Метод re.findall() принимает два аргумента: регулярное выражение и строку, в которой требуется найти все вхождения. Например, чтобы найти все вхождения подстроки "cat" в строке "The cat scattered all the litter", можно использовать следующий код:

import re
string = "The cat scattered all the litter"
matches = re.findall("cat", string)
print(matches)

Результатом выполнения кода будет список с одним элементом: ['cat'].

Если требуется найти все вхождения подстроки, удовлетворяющей определенному условию, это можно сделать с помощью более сложных регулярных выражений. Например, чтобы найти все числа в строке, можно использовать следующий код:

import re
string = "There are 12 apples and 3 oranges"
matches = re.findall("\\d+", string)
print(matches)

Результатом выполнения кода будет список из двух элементов: ['12', '3'].

Python 3 #8: методы строк - upper, split, join, find, strip, isalpha, isdigit и другие

Python - Полный Курс по Python [10 ЧАСОВ]

Строки и их методы - Python - split join replace find rfind

#8.1 Всё о строках в Python. Как обрезать, найти подстроку, длинна строки. str() питон

Задача из Собеседования на 160,000 Евро в Год

13.4 Найти всех. \

Уроки Python / Как найти символ в строке

BLGPG-B3E8360732FC-24-11-08-10

Новые материалы: