Всем доброго дня!
Пишу первый свой проект и решил писать телеграм бота. Уже второй день сижу на одном месте и не могу разобраться в регулярке. Получается что мне нужно, написать функцию которая будет разбивать строку, которую отправил пользователь по подсказке. ВАЖНО сделать так чтобы программа не падала в случае если пользователь неправильно отправил данные и прога не может ее разбить:
Если одна инлайн-кнопка - name1 + url
Если две или 8 инлайн-кнопок в один ряд - name1 + url | name2 + url etc.
Если несколько рядов - name1 _ url\nname2 + url
"+" - делитель между названием и адресом
"|" - делитель между инлайн кнопками
"\n" - делитель между рядами
Длина строки зависит от пользователя. В одну строку можно запихать 8 кнопок.