Я пытаюсь выполнить разделение строк на несколько нерегулярных данных, которые выглядят примерно так:
\n\tName: John Smith
\n\t Home: Anytown USA
\n\t Phone: 555-555-555
\n\t Other Home: Somewhere Else
\n\t Notes: Other data
\n\tName: Jane Smith
\n\t Misc: Data with spaces
Я хотел бы преобразовать это в кортеж /dict, где позже буду разбиваться на двоеточие :
, но сначала мне нужно избавиться от всех лишних пробелов. Я предполагаю, что регулярное выражение - лучший способ, но я не могу заставить его работать, ниже моя попытка.
data_string.split('\n\t *')