Показать полную графическую версию : [решено] абзацы в Libre/Open Office Writer
IZOprogman
30-12-2014, 06:25
С далеко не приятным удивлением узнал, что в этих квазивордовских продуктах поиск и замена обладают одним неприятным свойством. В регулярных выражениях символ \n означает привычный разрыв абзаца (Enter) только в поле замены; в поле поиска он ищет разрыв строки (Shift+Enter)!
В результате простейшая задача для MS Word (и вообще для большинства текстовых редакторов Windows): убрать переводы строк в выделенном фрагменте текста - средствами Writer показалась мне... неразрешимой!
:o
Конкретно данную задачу я решил другими средствами. Но конкретно про Writer: можно ли его заставить распознавать обычные символы абзаца? Или этот дурацкий прокол является фатальным?
Извините, а этот материал уже просматривали, полагаю он достаточно полно соответствует Вашему вопросу https://wiki.openoffice.org/wiki/Writer.Поиск_и_замена:_Часто_задаваемые_вопросы
IZOprogman
19-02-2015, 06:23
Извините, а этот материал уже просматривали, полагаю он достаточно полно соответствует Вашему вопросу https://wiki.openoffice.org/wiki/Wri...ваемые_вопросы »
Да, верно.
Но я и сам за это время, внимательно вглядевшись в справку, нашел решение.
В таблице списка регулярных выражений находится вот такая написанная мелким шрифтом фраза, перевести которую на русский оказалось выше возможностей авторов.
$ on its own matches the end of a paragraph. This way it is possible to search and replace paragraph breaks.
Оказывается, если в виндовом Офисе "$" лишь обозначает конец абзаца, то здесь это обозначает и сам символ нового абзаца! (При этом в замене этот символ почему-то обозначается совсем по-другому, традиционно!?)
Проверил: подставил доллары в регулярное выражение. Работает.
Короче, резюме.
Если вам надо указать в регулярном выражении поиска абзац, то используйте доллар. Если в поле замены, то как обычно: "\n".
(Уф-ф-ф! И кто этотак сделал? В глаза бы ему посмотреть.)
:nunchaku:
Есть еще один косяк: при поиске дефиса и разрыва абзаца (-$) выделяется только дефис. Соответственно, что делать, если надо удалить пере-
носы?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.