[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