когда ';'=буква, а не часть кода, надо Parser'у об этом сказать вот так: ^;
Александр Петросян (PAF) 04.07.2003 12:00
/ 04.07.2003 12:00
но главное не это: функция replace хороша, когда при замене текст удлинняется не очень сильно.
ваш replace потребует огромного буфера под результат, поскольку parser оптимизирован здесь по скорости: выделяет буфер под…максимально возможное увеличение.
в данном случае куда эффективнее будет правильно написанный regexp.
впрочем, в простых случаях, и на недлинных кусках…
не знаю, почему вы решили, что где-то этот код работает правильно.