Я работаю над текстовым файлом в Writer, который по сути является отсортированным списком слов и фраз. Он содержит некоторые дубликаты, которые я хочу удалить.
Обычно я использую регулярное выражение в Search & Replace, но я не могу заставить его работать в Writer. Я пробовал такие вещи:
^(.*)$\1$
Это сработает для одного и того же термина дважды в одной строке, но обычные способы выражения переносов строк не работают:
^(.*)$\n\1$
Есть ли способ исправить это регулярное выражение или какой-то совершенно другой способ удалить дубликаты строк в Writer?
решение1
Ни LibreOffice, ни OpenOffice не поддерживают PCRE.
Отhttps://help.libreoffice.org/6.3/en-GB/text/shared/01/02100001.html:
Полный список поддерживаемых метасимволов и синтаксиса см.Документация по регулярным выражениям ICU
Я думаю, что наиболее существенным моментом вашего разочарования является то, что вы можете сопоставлять только переносы строк, введенные с помощью клавиши Shift+ Enter, а не «обычные» переносы строк.
Похоже, простого способа обойти это ограничение не существует, поэтому кто-то написал расширение с более мощными выражениями:
– однако я никогда им не пользовался и не могу сказать, поможет ли он в вашей ситуации.