АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmREMSp 70 of 129 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Метод split в регулярных выражениях Python

Чтобы разбить строку в соответствии с указанной регуляркой, используется метод split. В первом параметре метода указываем регулярку, по которой будем разбивать строку. Во втором параметре задаем строку, которую нам нужно разбить. В третьем необязательном параметре можно указать максимальное количество частей для разбивки. Метод возвращает список частей разбитой строки:

re.split(что разбиваем, где разбиваем, [макс. кол-во частей])

Пример

Давайте разобьем строку по дефису:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

Результат выполнения кода:

['aaa', 'bbb', '123 456']

Пример

А теперь давайте разобьем строку по дефису два раза:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

Как видно из результата выполнения кода, строка разбилась по дефису только на две части. А в третью часть строки попала ее остаток:

['aaa', 'bbb', '123-456']

Практические задачи

Дана строка с датой и временем:

txt = '2025-12-31 12:59:59'

Разбейте эту строку так, чтобы все год, месяц, день, часы, минуты и секунды находились в одном массиве.

enru