В целом, базово, да. Сперва находишь блок (начало и конец) каждой строки, их все собираешь, условно, в список. Затем этот список проходишь построчно (каждая строка в списке - строка из таблицы), в каждой отдельной строке находишь нужные тебе данные (тоже регулярками), раскладываешь в переменные...