Я пытаюсь проанализировать некоторые данные, возвращаемые сторонним приложением (файл 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()).
Я думал о регулярном выражении или зацикливании строки, но я сомневаюсь в правильности этого. Помогите, кто-нибудь?