parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 12.05.2007 00:20

а ещё можно запустить для этого внешний скрипт, удалить повторяющиеся пробельные символы через вер сервис или вручную в postprocess пробежаться с помощью for по output-у и всё вырезать.

но зачем? у парсера уже есть этот механизм. парсер уже тратит на него память/время (помня где на каком "языке" кусочек строки) и надо лишь понять что не так с текущим решением, к тому-же парсерудалит пробельные символы быстрее и затратит на это меньше рессурсов. очень может быть что сейчас имеет место быть некорекктное перекрашивание, которое аукнется позже.

прямой путь -- разробраться с проблемой, а не затыкать её затычкой.

кстати затычка - плохая:
- использовть "или" в решулярных выражениях без нужны не стоит, ибо это медленно, тут всё решается группой символов: [\n\t]
- этот код убьет некоторые <pre/>, js в коде и много ещё чего сделает не так
- \r -- таких символов у парасера не бывает, после загрузки файлов он вырезает подобные 'буквы'
- $body никуда не выдается

2tezro: огромная просьба: не надо таким образом "помогать" людям. новички не понимают нехорошестей в подобных решениях, но начинают делать copy/paste, и потом имеют проблемы. надо разобраться в проблеме и лишь затем искать решение.