абзацы в Libre/Open Office Writer
С далеко не приятным удивлением узнал, что в этих квазивордовских продуктах поиск и замена обладают одним неприятным свойством. В регулярных выражениях символ \n означает привычный разрыв абзаца (Enter) только в поле замены; в поле поиска он ищет разрыв строки (Shift+Enter)!
В результате простейшая задача для MS Word (и вообще для большинства текстовых редакторов Windows): убрать переводы строк в выделенном фрагменте текста - средствами Writer показалась мне... неразрешимой! :o Конкретно данную задачу я решил другими средствами. Но конкретно про Writer: можно ли его заставить распознавать обычные символы абзаца? Или этот дурацкий прокол является фатальным? |
Извините, а этот материал уже просматривали, полагаю он достаточно полно соответствует Вашему вопросу 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: |
Есть еще один косяк: при поиске дефиса и разрыва абзаца (-$) выделяется только дефис. Соответственно, что делать, если надо удалить пере-
носы? |
Время: 15:30. |
Время: 15:30.
© OSzone.net 2001-