Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
flex-у вообще все по барабану - он может обрабатывать любые... 10.12.04 12:29 Число просмотров: 2718
Автор: amirul <Serge> Статус: The Elderman
|
> Извиняюсь, что спрашиваю, не читая док по flex'у. > Этому flex'у по барабану, что в обрабатываемых данных есть > любые байты, в т.ч. и нулевые? flex-у вообще все по барабану - он может обрабатывать любые потоки символов и вырезать оттуда токены. В сущности он внутри пользуется формализмом регулярных выражений, только все таблицы строятся статически (во время компиляции), в то время как библиотеки регэкспов общего применения строят примерно такие же таблицы только в рантайме.
> ... но перед этим проверяешь по флагу_A, не попадалось ли в > закончившейся строке символа 'A'. Ну я как бы имел в виду переход в другое состояние - символ встретился и без всяких проверок ищем до конца строки, хотя такая модификация тоже катит
> Если попадалось, то выводишь строку (от > начало_предыдущей_строки до текущей позиции) и сбрасываешь
> > Если встретился символ "А", то > ... выставляешь флаг_A.
|
|
|