[oodisc] regular expression
Alexej Kryukov
akrioukov на newmail.ru
Вт Апр 5 22:10:48 MSD 2005
On Tuesday 05 April 2005 20:45, Alexander Rabtchevich wrote:
> Вопрос - как заменить пробел и конец параграфа на просто пробел.
> Находит " $" и заменяет на " " замечательно. Вот только результат
> нулевой - сам перевод строки (знак параграфа) не убирается.
Дык обсуждали уже кривизну этих регулярных выражений. Понятно, что
выражение вида "нечто с символом $ на конце" должно означать "нечто
в конце абзаца", а отнюдь не "нечто плюс конец абзаца". Формально
это правильно, но из этого вытекает, что регулярного выражения, которое
позволяло бы находить именно конец абзаца, в OOo не существует.
В то же время имеется несколько иключений, которые ситуацию как бы
смягчают, но настолько противоестественны с точки зрения логики, что
лучше бы их не было. Именно:
-- ^$ соответствует пустому абзацу -- целиком, вместе с переносом;
-- $^ по непонятным причинам равнозначно ^$;
-- просто $ означает не пустую строку в конце абзаца, а именно
конец абзаца как таковой. Не то, что бы от этого было кому-то легче...
В общем, только если макрос писать.
--
Regards,
Alexej Kryukov <akrioukov at newmail dot ru>
Moscow State University
Historical Faculty
Подробная информация о списке рассылки Oo-discuss