Я пытаюсь проанализировать некоторые данные, возвращенные сторонним приложением (файл TSV). У меня все данные аккуратно проанализированы в каждом поле (см. Разбор файла TSV ), но я не знаю, как отформатировать некоторые поля.
Иногда данные в поле инкапсулируются так:
=T("[FIELD_DATA]")
(Мне кажется, это какое-то форматирование Excel).
Когда это происходит, определенные символы экранируются CHAR (ASCII_NUM), а остаток строки также инкапсулируется, как в приведенном выше примере, без знака =, который появляется только в начале поля.
Итак, кто-нибудь знает, как я могу разобрать поля, которые выглядят так:
=T("- Merge User Interface of Global Xtra Alert and EMT Alert")&CHAR(10)&T("- Toaster ?!")&CHAR(10)&T("")&CHAR(10)&T("")&CHAR(10)&T("None")&CHAR(10)&T("")&CHAR(10)&T("None")
(любое количество групп CHAR / T ()).
Я думал о регулярном выражении или зацикливании строки, но сомневаюсь в правильности этого. Помогите, кто-нибудь?