Edycja tekstu w partiach za pomocą wyrażeń regularnych w programie LibreOffice Writer

Aby edytować zaawansowaną wersję w LibreOffice Writer, otwórz Edycja > Znajdź i zamień , rozwiń Więcej opcji i włącz Wyrażenia regularne . Wprowadź wzorzec w polu Znajdź, a jeśli chcesz zmienić dopasowany tekst, zamiennik w polu Zamień. Użyj opcji Znajdź wszystko lub Znajdź następny , aby sprawdzić dopasowania przed wybraniem opcji Zamień wszystko .

Aktualna pomoc LibreOffice 26.8 opisuje ten przepływ pracy. Wyrażenia regularne mogą usuwać powtarzające się spacje, lokalizować tekst strukturalny, taki jak daty, lub zmieniać kolejność części nazw w jednym przebiegu. Poniższe wzorce dotyczą okna dialogowego Znajdź i zamień w programie Writer; nie zakładaj, że inny program używa identycznej składni.

Otwórz bezpiecznie funkcję Znajdź i zamień

Zapisz kopię ważnego dokumentu przed wprowadzeniem dużej edycji. Dzięki temu będziesz mieć pewność, że wzorzec pasuje do większej liczby elementów niż oczekiwano. W programie Writer wybierz Edycja > Znajdź i zamień lub naciśnij przycisk Ctrl+Hw systemach Windows i Linux albo Command+HmacOS.

  1. Kliknij Więcej opcji , aby rozwinąć okno dialogowe.
  2. Wybierz opcję Wyrażenia regularne . Pozostaw ją włączoną zarówno dla wzorca „Znajdź”, jak i dla każdego zastąpienia opartego na wyrażeniu regularnym.
  3. Wprowadź mały wzór testowy, a następnie kliknij przycisk Znajdź następny , aby sprawdzić jedno dopasowanie, lub przycisk Znajdź wszystkie , aby wybrać wszystkie dopasowania.

LibreOffice traktuje kropkę ( .) jako dowolny pojedynczy znak, a gwiazdkę ( *) jako zero lub więcej powtórzeń poprzedniego wyrażenia. .*Oznacza to zero lub więcej znaków w akapicie. Zwykła gwiazdka to nie to samo, co popularny symbol wieloznaczny w wyszukiwaniu plików, oznaczający „dowolny tekst”. Wyszukiwanie wyrażeń regularnych w programie Writer jest udokumentowane oddzielnie od wyszukiwania z symbolami wieloznacznymi.

Menu Edycja jest otwarte w programie Writer z wyróżnioną opcją Znajdź i zamień nad stroną zawierającą nazwiska Smith, Ana i Lee, Jordan.
Otwórz Edycję i wybierz opcję Znajdź i zamień, aby rozpocząć edycję opartą na wzorcu w bieżącym dokumencie programu Writer.

Zbuduj wzór, który będzie pasował tylko do tego, co zamierzasz

Zacznij od najmniejszego, konkretnego wzorca opisującego cel. Używaj kotwic, gdy cały akapit musi pasować: ^oznacza początek akapitu i $oznacza jego koniec. Na przykład, ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$funkcja ta wyszukuje akapit zawierający tylko datę w formacie RRRR-MM-DD. Sprawdza kształt, a nie to, czy data jest rzeczywistą datą kalendarzową.

Typowe bloki konstrukcyjne obejmują \dcyfrę dziesiętną, \wznak słowa, +jedno lub więcej powtórzeń oraz zakresy w nawiasach kwadratowych, takie jak [A-Z]. LibreOffice dokumentuje również klasy znaków, takie jak [[:alpha:]]. [[:digit:]]Preferuj klasę znaków, gdy tekst może zawierać litery wykraczające poza podstawowy angielski A–Z.

Aby usunąć powtarzające się spacje, wyszukaj [ ]{2,}je i zastąp jedną zwykłą spacją. Ten wzorzec dotyczy dwóch lub więcej spacji, nie dotyczy tabulatorów. Kliknij najpierw Znajdź wszystkie , aby upewnić się, że zaznaczone obszary to błędy odstępów, które chcesz naprawić.

Zmiana kolejności tekstu za pomocą grup przechwytujących

Nawiasy przechwytują fragmenty dopasowania, aby zamiennik mógł je ponownie wykorzystać. W przypadku dokumentu zawierającego imiona i nazwiska takie jak „Kowalski, Anna” należy użyć następującego wzorca wyszukiwania:

([A-Za-z]+), ([A-Za-z]+)

Wpisz to w polu Zamień:

$2 $1

Pierwsza grupa to nazwisko, a druga to imię, więc „Smith, Ana” staje się „Ana Smith”. W LibreOffice grupy przechwytujące są zapisywane jako , itd. w wyrażeniu Find, a następnie odwoływane jako $1, $2itd. w wyrażeniu Replace. [A-Za-z]Zakresy w tym przykładzie obejmują tylko podstawowe litery języka angielskiego; w przypadku imion z literami akcentowanymi należy użyć udokumentowanej [[:alpha:]]klasy w obu grupach i sprawdzić wyniki.

Rozszerzone okno dialogowe Znajdź i zamień w programie Writer pokazuje, że opcja Wyrażenia regularne jest zaznaczona.
Przed wprowadzeniem wzorca wyrażenia regularnego rozwiń pozycję „Więcej opcji” i włącz opcję „Wyrażenia regularne”.

Przydatne wzorce wyrażeń regularnych Writer

ZadanieZnajdźZamień
Zwiń powtarzające się spacje[ ]{2,}Jedna spacja
Zmień kolejność „Nazwisko, Imię”([[:alpha:]]+), ([[:alpha:]]+)$2 $1
Zmień format tekstu RRRR-MM-DD([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$2/$3/$1
Znajdź pusty akapit^$Sprawdź przed wymianą

Wzorzec daty zmienia kolejność wizualną na MM/DD/RRRR; używaj go tylko wtedy, gdy ten format odpowiada czytelnikom. Nie weryfikuje dat ani nie uwzględnia konwencji ustawień regionalnych. W przypadku pustych akapitów najpierw użyj opcji Znajdź następny . Usunięcie znaczników akapitu może zmienić odstępy i strukturę dokumentu, dlatego nie przeprowadzaj pełnej zamiany bez wcześniejszego sprawdzenia rezultatu.

W oknie dialogowym Znajdź i zamień wyświetlany jest wzór ([A-Za-z]+), ([A-Za-z]+) i zamiennik $2 $1, przy czym w dokumencie zaznaczono Smith, Ana.
Grupy przechwytujące pozwalają na ponowne wykorzystanie dwóch części każdej dopasowanej nazwy w nowej kolejności.

Przed wymianą sprawdź dopasowania

Użyj opcji „Znajdź następny” , aby przejrzeć kilka dopasowań, gdy wzorzec jest nowy. Użyj opcji „ Znajdź wszystkie” , aby wyświetlić cały zestaw wybranych dopasowań przed ich zastąpieniem. Jeśli zaznacza fragment słowa, wychwytuje nieoczekiwaną interpunkcję lub pomija litery akcentowane, zawęź lub zmień wzorzec zamiast akceptować wyniki.

Gdy wybór jest poprawny, kliknij „Zamień” , aby zmienić pojedyncze dopasowania, lub „Zamień wszystko” , aby zmienić cały dokument. Natychmiast sprawdź wynik. Jeśli jest błędny, użyj kombinacji klawiszy Ctrl+Z (lub polecenia „Cofnij” w systemie) przed wprowadzeniem innych zmian, a następnie dostosuj wzorzec.

Jedno ważne ograniczenie: wyszukiwanie wyrażeń regularnych w programie Writer działa w obrębie akapitu. Kropka nie przecina podziałów akapitów. W polu „Znajdź” \ndopasowuje podział wiersza wstawiony ręcznie za pomocą kombinacji klawiszy Shift+Enter; w polu „Zamień” w programie Writer \nwstawia podział akapitu. Należy obchodzić się z tym zamiennikiem ostrożnie, ponieważ może on podzielić tekst na nowe akapity.

Na stronie Writer pokazano zmienione imiona Ana Smith i Jordan Lee.
Po zastosowaniu zamiany przejrzyj zmieniony tekst w kontekście.

Sprawdź edycję

  • Przejrzyj edytowane akapity pod kątem brakujących znaków interpunkcyjnych, podwójnych spacji lub połączonych ze sobą fragmentów tekstu.
  • Uruchom ponownie oryginalny wzorzec wyszukiwania. Jeśli zadaniem było usunięcie wzorca, nie powinny pozostać żadne przypadkowe dopasowania.
  • W przypadku przekształceń, takich jak zmiana kolejności nazw lub dat, przed zapisaniem należy porównać kilka zmienionych przykładów z kopią źródłową.

Aby zapoznać się z pełną składnią i przypadkami skrajnymi, zapoznaj się z podręcznikiem programu Writer pakietu LibreOffice dotyczącym wyszukiwania za pomocą wyrażeń regularnych , jego opisem wyrażeń regularnych oraz pomocą okna dialogowego Znajdź i zamień .

Zostaw komentarz

Edycja tekstu w partiach za pomocą wyrażeń regularnych w programie LibreOffice Writer

Edycja tekstu w partiach za pomocą wyrażeń regularnych w programie LibreOffice Writer

Wyczyść odstępy, znajdź uporządkowany tekst i zmień kolejność nazw za pomocą wzorców wyrażeń regularnych programu Writer, które możesz wyświetlić przed zamianą.

Ustaw akapity arabskie i hebrajskie w trybie od prawej do lewej w programie Writer

Ustaw akapity arabskie i hebrajskie w trybie od prawej do lewej w programie Writer

Włącz dwukierunkowe sterowanie programem Writer, ustaw przepływ akapitów RTL i sprawdzaj mieszany tekst arabski lub hebrajski bez zakłócania angielskich słów i liczb.

Przywróć czcionki Calibri i Arial w LibreOffice bez zgadywania

Przywróć czcionki Calibri i Arial w LibreOffice bez zgadywania

Zainstaluj czcionki systemu Linux zgodne ze standardem metrycznym lub zamapuj wersje zapasowe LibreOffice, pamiętając o różnicach w licencjonowaniu czcionek i układzie firmy Microsoft.

Twórz wypełnialne pliki PDF z formularzy w programie LibreOffice Writer

Twórz wypełnialne pliki PDF z formularzy w programie LibreOffice Writer

Dodaj użyteczne pola tekstowe, pola wyboru i listy rozwijane w programie Writer, a następnie wyeksportuj plik PDF, aby odbiorcy mogli go uzupełnić i zapisać.

Zachowaj używane czcionki w plikach PDF LibreOffice

Zachowaj używane czcionki w plikach PDF LibreOffice

Napraw brakujące lub zastąpione czcionki w plikach PDF programu LibreOffice Writer, wybierz odpowiedni profil eksportu i sprawdź, które czcionki są osadzone przed udostępnieniem.

Konwersja wsadowa plików DOCX do PDF za pomocą interfejsu wiersza poleceń LibreOffice

Konwersja wsadowa plików DOCX do PDF za pomocą interfejsu wiersza poleceń LibreOffice

Konwertuj folder dokumentów Word do formatu PDF za pomocą poleceń LibreOffice, bezpiecznie zarządzaj zagnieżdżonymi folderami i weryfikuj dane wyjściowe przed udostępnieniem.

Spraw, aby każdy nowy dokument pisarza korzystał z Twojego szablonu

Spraw, aby każdy nowy dokument pisarza korzystał z Twojego szablonu

Ustaw niestandardowy szablon LibreOffice Writer jako domyślny, aby nowe dokumenty otwierały się z preferowanymi przez Ciebie stylami i układem strony.

Spraw, aby LibreOffice rozpoznawał środowisko uruchomieniowe Java

Spraw, aby LibreOffice rozpoznawał środowisko uruchomieniowe Java

Zainstaluj zgodne środowisko uruchomieniowe Java, włącz je w pakiecie LibreOffice i rozwiąż problemy z pustą listą środowisk JRE bez zmiany niepowiązanych ustawień.

Uruchom LibreOffice Headless w Dockerze w celu konwersji plików PDF

Uruchom LibreOffice Headless w Dockerze w celu konwersji plików PDF

Zbuduj mały kontener LibreOffice, konwertuj dokumenty biurowe bez interfejsu graficznego i weryfikuj dane wyjściowe PDF, ograniczając jednocześnie dostęp do plików hosta.

Zmniejsz pliki LibreOffice Impress bez rozmycia obrazów

Zmniejsz pliki LibreOffice Impress bez rozmycia obrazów

Zmniejsz rozmiar plików prezentacji LibreOffice, kompresując osadzone zdjęcia, wybierając rozsądne ustawienia obrazu i sprawdzając jakość slajdów przed udostępnieniem.