IBM Lotus Symphony


Lista wyrażeń regularnych

W poniższej tabeli opisano wyrażenia regularne obsługiwane w formułach arkusza kalkulacyjnego.

Tabela 1. Wyrażenia regularne dla arkuszy kalkulacyjnych
Znak Wynik lub zastosowanie
. Reprezentuje dowolny pojedynczy znak. Użycie wyszukiwanego terminu ko.al spowoduje znalezienie słów koral i kowal.
^Piotr Wyszukiwany termin zostanie znaleziony tylko wtedy, gdy będzie znajdować się na początku akapitu. Znaki specjalne (na przykład puste odstępy lub ramki zakotwiczone do znaków) na początku akapitu są pomijane.
Piotr$ Wyszukiwany termin zostanie znaleziony tylko wtedy, gdy będzie się znajdować na końcu akapitu. Znaki specjalne (na przykład puste odstępy lub ramki zakotwiczone do znaków) na końcu akapitu są pomijane.
*

Znak poprzedzający ten symbol musi wystąpić przynajmniej raz. Wyszukiwanie wyrażenia „AX.+4” spowoduje znalezienie łańcucha „AX 4”, ale łańcuch „AX4” nie zostanie znaleziony.

Zawsze znajdowany jest najdłuższy możliwy tekst w obrębie akapitu. Jeśli akapit zawiera tekst AX 4 AX4, wyszukany tekst rozpocznie się na pierwszej literze A, a zakończy się na ostatniej cyfrze 4.

? Służy do wyszukiwania słów zawierających znaki występujące przed znakiem poprzedzającym znak zapytania (?). Na przykład użycie wyszukiwanego terminu Tek?sty spowoduje znalezienie słów Teksty i Testy.
\ Służy do wyszukiwania wyłącznie określonego znaku (nie cyfry). Na przykład użycie wyszukiwanego terminu \C spowoduje znalezienie wyłącznie litery C.
\n Służy do wyszukiwania sztywnych podziałów wiersza wstawionych za pomocą kombinacji klawiszy Shift+Enter. Aby zmienić podziały wierszy na podziały akapitu, należy wprowadzić łańcuch \n w polach Szukaj i Zastąp przy użyciu, a następnie trzeba kliknąć przycisk Zastąp wszystko.
\t Służy do wyszukiwania tabulacji. Wyrażenia tego można również używać w polu Zastąp przy użyciu.
\> Wyszukiwany termin zostanie znaleziony tylko wtedy, gdy znajduje się na końcu słowa. Na przykład użycie wyszukiwanego terminu kra\> spowoduje znalezienie słowa iskra, ale słowo krakers nie zostanie znalezione.
\< Wyszukiwany termin zostanie znaleziony tylko wtedy, gdy będzie znajdować się na początku słowa. Na przykład użycie wyszukiwanego terminu \>kra spowoduje znalezienie słowa krakers, ale słowo iskra nie zostanie znalezione.
^$ Służy do wyszukiwania pustych akapitów.
^ Służy do wyszukiwania pierwszego znaku akapitu.
&

Ten znak należy wprowadzić w polu Zastąp przy użyciu, aby podczas zastępowania dodać do kryteriów wyszukiwania łańcuch umieszczony po tym znaku.

Na przykład jeśli w polu Szukaj będzie wprowadzony tekst rama, a w polu Zastąp przy użyciu - tekst &okienna, słowo rama zostanie zastąpione wyrażeniem rama okienna.

Znak & w polu Zastąp przy użyciu może również służyć do modyfikowania atrybutów lub innego formatu kryteriów wyszukiwania wprowadzonych w polu Szukaj.

[abc123] Służy do wyszukiwania znaków znajdujących się między nawiasami kwadratowymi.
[a-e] Służy do wyszukiwania znaków znajdujących się między a i e.
[a-eh-x] Służy do wyszukiwania znaków znajdujących się między a i e oraz h i x.
[^a-s] Służy do wyszukiwania wszystkich znaków z wyjątkiem tych, które znajdują się między a i s.
\xXXXX

Służy do wyszukiwania znaków specjalnych na podstawie ich czterocyfrowych kodów szesnastkowych (XXXX).

Kod znaku specjalnego zależy od używanej czcionki. Kody można przeglądać, wybierając opcję Utwórz > Znak specjalny.

| Służy do znajdowania wyszukiwanych terminów występujących przed i po znaku „|”. Na przykład użycie wyszukiwanego terminu to|tamto spowoduje znalezienie słów to i tamto.
{2} Służy do określania liczby wystąpień znaku znajdującego się przed otwierającym nawiasem klamrowym. Na przykład użycie wyszukiwanego terminu hal{2} spowoduje znalezienie słowa hall.
{1,2} Służy do określania dopuszczalnej liczby wystąpień znaku przed otwierającym nawiasem klamrowym. Na przykład użycie wyszukiwanego terminu hal{1,2} spowoduje znalezienie zarówno słowa hall, jak i halowy.
( )

Służy do oznaczania znaków w nawiasie jako odwołania. Wyrażenie regularne \1 odnosi się do pierwszego odwołania w bieżącym wyrażeniu, \2 do drugiego itd.

Jeśli na przykład w tekście znajduje się liczba 13487889, a wyszukiwanie jest przeprowadzane za pomocą wyrażenia regularnego (8)7\1\1, zostanie znaleziony łańcuch cyfr 8788.

[:digit:]? Służy do wyszukiwania liczby składającej się z jednej cyfry. Aby wyszukać liczby o większej liczbie cyfr, należy użyć wyrażenia [:digit:]*.
[:space:]? Służy do wyszukiwania białych znaków, takich jak spacje i tabulacje.
[:print:]? Służy do wyszukiwania znaków możliwych do wydrukowania.
[:cntrl:]? Służy do wyszukiwania znaków niedrukowalnych.
[:alnum:]? Służy do wyszukiwania znaków alfanumerycznych (cyfr i liter).
[:alpha:]? Służy do wyszukiwania liter.
[:lower:]? Służy do wyszukiwania wielkich liter, jeśli wybrano opcję Uwzględniaj wielkość liter w obszarze Opcje.
[:upper:]? Służy do wyszukiwania małych liter, jeśli wybrano opcję Uwzględniaj wielkość liter w obszarze Opcje.

Aby w wyszukiwanym wyrażeniu umieścić zagnieżdżone operatory AND i OR, należy użyć nawiasów. Na przykład użycie wyszukiwanego terminu ((a[A-z]*)|(ab[A-z]*)|(b[A-z]*))$ spowoduje znalezienie łańcucha, który znajduje się na końcu akapitu i zaczyna się od spacji, po której następuje a, ab lub b.


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe