Я пытаюсь сделать некоторый текстовый анализ некоторого кода SAS в VBA. Я бы хотел пропустить комментарии.Прочитайте один символ за раз, пока '*', '% *' или '/ *' в VBA
Но я могу найти способ читать строки за раз, используя заявление Line Input
. Но это делает его очень трудно избежать комментариев один и ту же линию, как незакомментированная код, как
data _null_; *Comment;
Так что я хотел бы знать, если это возможно, чтобы прочитать один символ за один раз в Vba, пока комментарий старт не encounterd?
почему бы не просто прочитать строку в строковую переменную, то сдирать любой нежелательный комментарий? –
Потому что некоторые комментарии охватывают несколько строк. Подобно/* code * newline * code */ –
Тогда у вас больше полнофункциональная проблема синтаксического анализа, которая, вероятно, лучше всего обрабатывается регулярными выражениями, применяемыми ко всему файлу, считываемым в одну строку. –