Как искать и заменять специальные символы в LibreOffice / OpenOffice Writer?
34708
kokbira
Мне нравится LibreOffice / OpenOffice, но в нем нельзя выполнить некоторые задачи, такие как упоминается в заголовке этого вопроса, для поиска и замены специальных символов в Writer. Кто-нибудь знает как это сделать?
Это можно сделать с помощью MS Word (например, поиск метки абзаца «^ p» и заменить его табуляцией «^ t»).
Это также можно сделать в Notepad ++ (в данном примере, используя «\ n» и «\ t»).
Но в Writer, хотя есть опция «регулярные выражения», я не могу искать специальные символы с ней - мне всегда приходится копировать + вставлять текст в MS Word / Notepad ++, делать то, что я хочу, и копировать + вставлять обратно в Writer .. ,
Правка №1 : для метки табуляции она работает при поиске \ t.
А как насчет знаков абзаца или разрывов строк? Это не похоже на. Я уже пробовал \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
Редактирование # 2 : Почти решено @ Linker3000, но как насчет знаков абзаца ?
Знак $ будет искать метку абзаца, но не заменять ее.
12 лет назад
2
3 ответа на вопрос
8
Linker3000
Конечно, вы можете использовать регулярные выражения в LibreOffice 3.4, как я только что попробовал:
Есть более полный список того, что можно и нельзя использовать здесь:
а как насчет абзацев, разрывов строк ...?
kokbira 13 лет назад
0
Попробуйте выражения регулярного выражения, как \ n
Linker3000 13 лет назад
0
С функциями отметок табуляции, но абзац или разрывы строк это не делает. Я уже пробовал \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
kokbira 13 лет назад
0
http://help.libreoffice.org/Common/List_of_Regular_Expressions
Linker3000 13 лет назад
0
То есть, невозможно выполнить одиночный поиск по знакам абзаца :( Вы можете искать разрывы строк «shift + enter» (или a в html) с помощью «\ n». Вы можете искать текст в начале абзаца , как «^ вещь» будет искать текст «вещь», которая находится в начале абзаца. Но знак абзаца нет! :( Подумайте, что: у меня длинный текст, и я хочу изменить все вхождения «два ввода» ( не «shift-enter») с «one enter» (не «shift-enter»). Как это сделать? В MS Word это только замена «^ p ^ p» на «^ p» ...
kokbira 13 лет назад
0
+1 для решения всех других проблем, кроме поиска метки абзаца :) Пожалуйста, включите ссылку в ответ.
kokbira 13 лет назад
0
«Ты не злой», Linker3000, так что я дам тебе лучший ответ. Хотя я по-прежнему не могу выполнить поиск двойных меток абзаца, чтобы заменить их одиночными метками абзаца (в MS Word от «^ p ^ p» до «^ p», теперь я могу выполнить поиск пустых абзацев и заменить ничем ( в OpenOffice, от "^ $" до ""), генерируя те же результаты.
kokbira 13 лет назад
0
2
Adobe
Еще лучше (на мой взгляд) сделать это с помощью AltSearch. Смотрите этот пост . В графическом интерфейсе AltSearch вы легко найдете коды всех непечатаемых символов и многое другое.
Есть ли официальная ссылка для скачивания? Как это использовать?
kokbira 11 лет назад
0
Похоже, что было переименовано в [Альтернативное диалоговое окно Найти и заменить для Writer] (http://extensions.libreoffice.org/extension-center/alternative-dialog-find-replace-for-writer). Много лет назад я использовал код регулярных выражений в `~ / .config / libreoffice / 3 / user / config / AltSearchScript.txt` (я нахожусь в Linux) - тогда я назначал им горячие клавиши, используя AltSearch GUI. Таким образом, я закодировал довольно много текстовых трансформаций. Что именно вам нужно?
Adobe 11 лет назад
0
Только эффективный способ заменить метки табуляции на метки абзаца и наоборот ... Например, я использую это для преобразования некоторых данных, организованных в строки, в электронные таблицы. В настоящее время я использую несколько приложений для этого, если использую Libre Office / Open Office. С MS Office это так просто - в Word: 1) заменить все ^ p ^ p на ^ l, 2) заменить все ^ p на ^ t, 3) заменить все ^ l на ^ p, 4) ctrl + a, ctrl + с; В Excel: 1) Ctrl + V ...
kokbira 11 лет назад
0
Я бы предложил опубликовать пример данных: как это выглядит после `Ctrl-v`. Тогда как Ты хотел бы быть - после трансформации. Я уверен, что это возможно с altsearch. Это также может быть возможно при использовании поиска по умолчанию LibreOffice. Пожалуйста, начните вопрос и дайте ссылку здесь.
Adobe 11 лет назад
0