re.split()
Разбивает строку по совпадениям шаблона.
Сигнатура
re.split(pattern, string, maxsplit=0, flags=0)Делит строку в местах, где встречается шаблон, и возвращает список частей. Если шаблон содержит группы, разделители тоже попадают в результат.
import re
print(re.split(r"[,;]\s*", "a, b; c,d")) # ['a', 'b', 'c', 'd']
# с группой разделитель сохраняется
print(re.split(r"(\d)", "a1b2")) # ['a', '1', 'b', '2', '']