В целом существует множество различных способов обработки текста и синтаксического анализа в Python:
Выражения
Выражения со встроенными объектами строк
Методы
Вызовы методов встроенных объектов строк
Шаблоны
Сопоставление с шаблонами регулярных выражений
Программы синтаксического анализа (парсеры): разметка
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011