Moduł
Spis treści
Indeks 🔎︎

# Lista wyrażeń regularnych

Znak | Wynik/Sposób użycia
Dowolny znak | Oznacza dowolny znak, chyba że określono inaczej.
. | Oznacza dowolny znak za wyjątkiem znaku podziału wiersza lub akapitu. Na przykład wyszukiwanie frazy "kl.cz" powoduje znalezienie zarówno słowa "klucz" oraz "klacz".
^ | Znajduje poszukiwaną frazę tylko wtedy, gdy występuje ona na początku akapitu. Występujące na początku akapitu specjalnie obiekty - takie jak puste pola lub ramki zakotwiczone do znaków - są ignorowane. Przykład: "^Piotr".
$ | Znajduje poszukiwaną frazę tylko wtedy, gdy występuje ona na końcu akapitu. Występujące na końcu akapitu specjalnie obiekty - takie jak puste pola lub ramki zakotwiczone do znaków - są ignorowane. Przykład: "Piotr$". $ sam zgodny jest z końcem akapitu. W ten sposób możesz wyszukać i zastąpić podział akapitu.
* | Znajduje zero lub więcej znaków występujących przed symbolem "*". Na przykład wyszukiwanie frazy "Ab*c" powoduje znalezienie fraz "Ac", "Abc", "Abbc", "Abbbc" itd.
+ | Znajduje jeden lub więcej znaków występujących przed symbolem "+". Na przykład wyszukiwanie frazy "AX.+4" powoduje znalezienie "AXx4" ale nie "AX4". Zawsze znajdowany jest najdłuższy możliwy ciąg znaków pasujący do wzorca w akapicie. Jeśli akapit zawiera ciąg "AX 4 AX4", podświetlany jest cały akapit.
? | Znajduje zero lub jeden znak występujący przed symbolem "?". Na przykład wyszukiwanie frazy "Teksty?" powoduje znalezienie fraz "Tekst" i "Teksty", natomiast wyszukiwanie frazy "x(ab|c)?y" - fraz "xy", "xaby" i "xcy".
\ | Podczas wyszukiwania znak specjalny występujący po znakach "\" jest interpretowany jak zwykły, a nie jak specjalny symbol wyrażenia regularnego (za wyjątkiem kombinacji \n, \t, \> oraz \<). Na przykład wyszukiwanie frazy "drzew\." powoduje znalezienie ciągu "drzew." a nie "drzewo" czy "drzewa".
\n | Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace. \n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination. \n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.
\t | Oznacza znak tabulacji. To wyrażenie można także wpisać w polu Zamień.
\b | Dopasuje granicę słowa. Na przykład, "\bpan" znajdzie "pantofel", ale nie "tulipan", natomiast "pan\b" znajduje "tulipan" ale nie "pantofel". Samo słowo "pan" zostanie znalezione w obu przypadkach.
^$ | Znajduje pusty akapit.
^. | Znajduje pierwszy znak akapitu.
& lub $0 | Dodaje łańcuch znaleziony zgodnie z kryteriami określonymi w polu Znajdź do frazy w polu Zamień podczas zastępowania. Na przykład wprowadzenie frazy "rama" w polu Znajdź i frazy "anty&" w polu Zamień powoduje zastąpienie słowa "rama" słowem "antyrama". Symbol "&" można również wprowadzić w polu Zamień. Pozwala to zmodyfikować Atrybuty lub Format ciągu znalezionego przez podane kryteria.
[abc123] | Oznacza jeden ze znaków znajdujących się między nawiasami kwadratowymi.
[a-e] | Represents any of the characters that are between a and e, including both start and end characters. Znaki są ustawiane w kolejności według numerów kodów.
[a-eh-x] | Represents any of the characters that are between a-e and h-x.
[^a-s] | Represents everything that is not between a and s.
\uXXXX \UXXXXXXXX | Oznacza znak określony czterocyfrowym kodem szesnastkowym (XXXX). Dla znaków nieznanych jest osobny wariant z wielkiej litery U i ośmiu cyfr szesnastkowych (XXXXXXXX). Dla pewnych symboli czcionek kod znaków specjalnych może zależeć od używanej czcionki. Kody można przejrzeć, wybierając Wstaw - Znak specjalny.
| | Znajduje frazy występujące przed symbolem "|" i po nim. Na przykład wyszukanie frazy "to|tamto" powoduje znalezienie ciągów "to" i "tamto".
{2} | Definiuje liczbę możliwych wystąpień znaku znajdującego się przed nawiasem otwierającym. Na przykład wyszukiwanie frazy "zo{2}" powoduje znalezienie ciągu "zoo".
{1,2} | Definiuje maksymalną i minimalną liczbę możliwych wystąpień znaku znajdującego się przed nawiasem otwierającym. Na przykład wyszukiwanie frazy "zo{1,2}" powoduje znalezienie ciągów "zo" i "zoo".
{1,} | Definiuje minimalną liczbę wystąpień znaku znajdującego się przed nawiasem otwierającym. Na przykład wyszukiwanie frazy "zo{2,}" powoduje znalezienie ciągów "zoo", "zooo" i "zooooo".
( ) | W polu Znajdź: Definiuje znaki znajdujące się w nawiasach jako elementy, do których można się potem odwołać. Do pierwszej takiej grupy znaków można się odwołać wpisując "\1", do drugiej - wpisując "\2" i tak dalej. For example, if your text contains the number 13487889 and you search using the regular expression (8)7\1\1, "8788" is found. You can also use () to group terms, for example, "a(bc)?d" finds "ad" or "abcd". W polu Zamień: Use $ (dollar) instead of \ (backslash) to replace references. Use $0 to replace the whole found string.
[:alpha:] | Represents an alphabetic character. Use [:alpha:]+ to find one of them.
[:digit:] | Represents a decimal digit. Use [:digit:]+ to find one of them.
[:alnum:] | Oznacza znak alfanumeryczny ([:alpha:] i [:digit:]).
[:space:] | Przedstawia znak spacji (ale żaden inny znak specjalny).
[:print:] | Oznacza znak drukowalny.
[:cntrl:] | Oznacza znak niedrukowalny.
[:lower:] | Oznacza małą literę, o ile w sekcji Opcje zaznaczono pole wyboru Uwzględniaj wielkość liter.
[:upper:] | Represents an uppercase character if Match case is selected in Options.

For a full list of supported metacharacters and syntax, see ICU Regular Expressions documentation

## Przykłady

e([:digit:])? -- finds 'e' followed by zero or one digit. Note that currently all named character classes like [:digit:] must be enclosed in parentheses.

^([:digit:])$ -- finds lines or cells with exactly one digit.

Kryteria wyszukiwania można łączyć w celu utworzenia złożonych wyszukiwań.

### Aby odnaleźć pojedyncze liczby trzycyfrowe w akapicie

^[:digit:]{3}$

^ oznacza, że dopasowanie musi wystąpić na początku akapitu,

[:digit:] odpowiada dowolnej cyfrze dziesiętnej,

{3} oznacza, że muszą wystąpić dokładnie 3 kopie „cyfry”,

$ oznacza, że dopasowanie musi wystąpić na końcu akapitu.

Tematy pokrewne

Znajdź i zamień

Przeszukiwanie tekstu przy pomocy znaków wieloznacznych

Znajdowanie i zamiana w programie Writer

Wiki page about regular expressions in Writer

Wiki page about regular expressions in Calc