[oodisc] regular expression
Alexander Rabtchevich
alexander.v.rabtchevich на iaph.bas-net.by
Ср Апр 6 10:39:55 MSD 2005
А баг есть такой, чтобы поругаться в жилетку разработчикам?
Alexej Kryukov wrote:
> On Tuesday 05 April 2005 20:45, Alexander Rabtchevich wrote:
>
>>Вопрос - как заменить пробел и конец параграфа на просто пробел.
>>Находит " $" и заменяет на " " замечательно. Вот только результат
>>нулевой - сам перевод строки (знак параграфа) не убирается.
>
>
> Дык обсуждали уже кривизну этих регулярных выражений. Понятно, что
> выражение вида "нечто с символом $ на конце" должно означать "нечто
> в конце абзаца", а отнюдь не "нечто плюс конец абзаца". Формально
> это правильно, но из этого вытекает, что регулярного выражения, которое
> позволяло бы находить именно конец абзаца, в OOo не существует.
>
> В то же время имеется несколько иключений, которые ситуацию как бы
> смягчают, но настолько противоестественны с точки зрения логики, что
> лучше бы их не было. Именно:
>
> -- ^$ соответствует пустому абзацу -- целиком, вместе с переносом;
> -- $^ по непонятным причинам равнозначно ^$;
> -- просто $ означает не пустую строку в конце абзаца, а именно
> конец абзаца как таковой. Не то, что бы от этого было кому-то легче...
>
> В общем, только если макрос писать.
>
--
С уважением
Александр Рабцевич
Подробная информация о списке рассылки Oo-discuss