Wyszukaj w pomocy. Więcej w witrynie Office.com: Pobieranie Obrazy Szablony



Podobne dokumenty
Automatyzowanie zadan przy uz yciu makr języka Visual Basic

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

Edytor tekstu Word MK(c)

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

1. Przypisy, indeks i spisy.

EXCEL TABELE PRZESTAWNE

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Przewodnik Szybki start

1.Formatowanie tekstu z użyciem stylów

Zadanie 8. Dołączanie obiektów

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Kadry Optivum, Płace Optivum

Podstawy informatyki

Rozwiązanie ćwiczenia 8a

Skróty klawiaturowe w PowerPoint

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Instrukcja obsługi. Generatora CSV

ĆWICZENIE 1 SKŁAD TEKSTU DO DRUKU

Elementy formatowania, jakie można ustawiać dla sekcji

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

Stosowanie, tworzenie i modyfikowanie stylów.

Po wstawieniu tabeli (i zawsze wtedy, gdy w tabeli jest kursor) pojawia się na wstążce nowa grupa zakładek o nazwie Narzędzia tabel.

Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Ćwiczenie 1 - Arkusze kalkulacyjne

3. Jednym z ważniejszych pojęć w edytorach tekstu jest AKAPIT. Co to jest?

KILKA WSKAZÓWEK ZWIĄZANYCH ZE SKŁADEM TEKSTU PRACY LICENCJACKIEJ (MAGISTERSKIEJ) I KSIĄŻKI W PROGRAMIE MICROSOFT WORD 2010

Ć W I C Z E N I A Z W Y K O R Z Y S T A N I E M E D Y T O R A T E K S T U. M i c r o s o f t

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Struktura dokumentu w arkuszu kalkulacyjnym MS EXCEL

Arkusz kalkulacyjny EXCEL

I. Program II. Opis głównych funkcji programu... 19

Zadanie 11. Przygotowanie publikacji do wydrukowania

ACCESS ćwiczenia (zestaw 1)

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Techniki wstawiania tabel

Formatowanie c.d. Wyświetlanie formatowania

W oknie tym wybieramy pożądany podział sekcji, strony, kolumny. Naciśnięcie powoduje pojawienie się następującego okna:

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

WORD praca z dużym tekstem

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

14. TWORZENIE MAKROPOLECEŃ

Lp. Nazwisko Wpłata (Euro)

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

opracował: Patryk Besler

Instrukcja konfiguracji systemów operacyjnych do korzystania z sieci AM_Pracownik

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW

Przewodnik Szybki start

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Mateusz Bednarczyk, Dawid Chałaj. Microsoft Word Kolumny, tabulatory, tabele i sortowanie

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

W otrzymanym pakiecie źródłowym znajdują się pliki do edycji (tsmart i tsmartdoc). Edytuj tłumaczenia w plikach *.tsmart

Tematy lekcji informatyki klasa 4a luty/marzec 2013

5.5. Wybieranie informacji z bazy

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Formularze w programie Word

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

Zadanie 9. Projektowanie stron dokumentu

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

Ćwiczenie 2 (Word) Praca z dużym tekstem

Zakład Systemów Rozproszonych

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami kompozycji strony i grafiki

Przypisy i przypisy końcowe

Tworzenie prezentacji w MS PowerPoint

Przewodnik Szybki start

Technologie informacyjne. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2013/2014 Pracownia nr 2 dr inż.

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

najlepszych trików Excelu

Edytor tekstu OpenOffice Writer Podstawy

Praca w edytorze WORD

Edycja szablonu artykułu do czasopisma

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

Dodawanie grafiki i obiektów

Podstawowe czynnos ci w programie Word

Moduł rozliczeń w WinSkład (od wersji 18.40)

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

System Informatyczny CELAB. Terminy, alarmy

LEGISLATOR. Data dokumentu:24 maja 2013 Wersja: 1.3 Autor: Paweł Jankowski, Piotr Jegorow

Przedszkolaki Przygotowanie organizacyjne

Informatyka w Zarządzaniu

Korespondencja seryjna Word 2000

Edytor tekstu OpenOffice Writer Podstawy

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Skróty klawiaturowe w programie Microsoft Excel 2013

Oprogramowanie Użytkowe ćwiczenia Semestr I mgr inż. Daniel Riabcew SWSPiZ

Zadanie 1. Stosowanie stylów

Arkusz kalkulacyjny. Technologia Informacyjna Lekcja 38-39

Edytor tekstu MS Word podstawy

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

Transkrypt:

Strona 1 z 10 Word 2010 strona główna > Word 2010 Pomoc i instrukcje > Tworzenie dokumentów Wyszukaj w pomocy Więcej w witrynie Office.com: Pobieranie Obrazy Szablony Znajdowanie i zamienianie tekstu za pomocą wyrażeń regularnych (zaawansowane) Wiele zadań znajdowania i zamiany można zautomatyzować za pomocą symboli wieloznacznych, tworząc wyrażenia regularne, które są połączeniami tekstu dosłownego i symboli wieloznacznych. Pokaż wszystko Za pomocą wyrażeń regularnych można na przykład znaleźć i usunąć zduplikowane wiersze w dużej tabeli lub transponować listę imion i nazwisk (zmienić kolejność z imię nazwisko na nazwisko imię ). W tym artykule Terminy Przykład zastosowania Jak działają wyrażenia regularne Symbole wieloznaczne określające elementy, które mają być znajdowane i zamieniane Używanie symboli wieloznacznych do znajdowania i zamieniania tekstu Dostępne symbole wieloznaczne Korzystanie z wyrażeń regularnych Przykład 1. Transpozycja imion i nazwisk rozdzielonych inicjałami drugiego imienia Szczegółowy opis wyrażeń Przykład 2. Transpozycja dat Szczegółowy opis wyrażeń Używanie separatorów list w wyrażeniach regularnych Przykład 3. Dodawanie lub usuwanie kropek w zwrotach grzecznościowych Przykład 4. Znajdowanie zduplikowanych akapitów lub wierszy Więcej przykładów O autorach Terminy Na początek należy zdefiniować kilka terminów: Symbol wieloznaczny to znak, za pomocą którego można przedstawić jeden lub kilka innych znaków. Na przykład gwiazdka (*) zwykle reprezentuje jeden lub kilka znaków, a znak zapytania (?) zwykle reprezentuje pojedynczy znak. W tym przypadku wyrażenie regularne jest połączeniem znaków dosłownych i symboli wieloznacznych służących do znalezienia i zamienienia wzorców tekstu. Tekst dosłowny wskazuje tekst, który musi się znajdować w ciągu docelowym. Symbole wieloznaczne wskazują tekst, który może się zmieniać w ciągu docelowym. POCZĄTEK STRONY Przykład zastosowania

Strona 2 z 10 W krokach zawartych w tej sekcji opisano sposób korzystania z wyrażenia regularnego służącego do transpozycji imion i nazwisk. Do uruchamiania wyrażeń regularnych zawsze używa się okna dialogowego Znajdowanie i zamienianie. Należy także pamiętać, że jeśli wyrażenie nie działa zgodnie z oczekiwaniami, można nacisnąć klawisze CTRL+Z w celu cofnięcia wprowadzonych zmian, a następnie użyć innego wyrażenia. Aby transponować imiona i nazwiska 1. Uruchom program Word i otwórz nowy, pusty dokument. 2. Skopiuj poniższą tabelę i wklej ją do dokumentu. TOMASZ BOCHENEK Aneta Olecka Joanna Rybka Dominik Dubicki 3. Na karcie Narzędzia główne w grupie Edytowanie kliknij pozycję Zamień, aby otworzyć okno dialogowe Znajdowanie i zamienianie. 4. Jeśli nie jest widoczne pole wyboru Użyj symboli wieloznacznych, kliknij przycisk Więcej, a następnie zaznacz to pole wyboru. Jeśli to pole wyboru nie jest zaznaczone, program Word traktuje symbole wieloznaczne jak zwykły tekst. 5. Wpisz poniższe znaki w polu Znajdź. Pamiętaj o wstawieniu spacji między dwoma zestawami nawiasów: (<*>) (<*>) 6. W polu Zamień na wpisz poniższe znaki. Pamiętaj o wstawieniu spacji między przecinkiem i drugim ukośnikiem: \2, \1 7. Zaznacz tabelę, a następnie kliknij przycisk Zamień wszystko. Program Word wykona transpozycję imion i nazwisk oraz rozdzieli je przecinkami w następujący sposób: BOCHENEK, TOMASZ Olecka, Aneta Rybka, Joanna Dubicki, Dominik To zadanie staje się trudniejsze, jeśli między imieniem i nazwiskiem znajduje się inicjał drugiego imienia. Aby uzyskać więcej informacji na ten temat, zobacz pierwszy przykład w sekcji Korzystanie z wyrażeń regularnych. POCZĄTEK STRONY Jak działają wyrażenia regularne Należy pamiętać o tym, że treść dokumentu określa większą część (ale nie całość) projektu wyrażeń regularnych. Na przykład we wcześniej użytej przykładowej tabeli każda komórka zawierała dwa wyrazy. Jeśli komórka zawiera dwa wyrazy i inicjał drugiego imienia, należy użyć innego wyrażenia. Poniżej przedstawiono dokładną analizę każdego z wyrażeń: W pierwszym wyrażeniu, (<*>) (<*>): Gwiazdka (*) zwraca wszystkie znaki wyrazu.

Strona 3 z 10 Znaki mniejszości i większości (< >) oznaczają początek i koniec każdego wyrazu. Dzięki nim funkcja wyszukiwania zwraca pojedynczy wyraz. Nawiasy i spacja między nimi rozdzielają wyrazy na odrębne grupy: (pierwszy wyraz) (drugi wyraz). Nawiasy wskazują także kolejność interpretacji wyrażenia przez funkcję wyszukiwania. Inaczej mówiąc, wyrażenie oznacza: znajdź oba wyrazy. W drugim wyrażeniu, \2, \1: Ukośnik (\) wraz z liczbami działa jako symbol zastępczy. Ukośnika można także użyć w celu znalezienia innych symboli wieloznacznych. Więcej informacji na ten temat zawiera kolejna sekcja. Przecinek po pierwszym symbolu zastępczym powoduje wstawienie odpowiedniego znaku interpunkcyjnego między transponowanym imieniem i nazwiskiem. Inaczej mówiąc, wyrażenie oznacza: napisz drugi wyraz, dodaj przecinek, napisz pierwszy wyraz. POCZĄTEK STRONY Symbole wieloznaczne określające elementy, które mają być znajdowane i zamieniane Podczas wyszukiwania tekstu można używać symboli wieloznacznych. Można na przykład użyć symbolu zastępczego w postaci gwiazdki (*), aby wyszukać ciąg znaków (wpisanie ciągu s*d umożliwia na przykład znalezienie wyrazów sad i stąd ). UŻYWANIE SYMBOLI WIELOZNACZNYCH DO ZNAJDOWANIA I ZAMIENIANIA TEKSTU 1. Na karcie Narzędzia główne w grupie Edytowanie kliknij strzałkę obok przycisku Znajdź, a następnie kliknij polecenie Znajdowanie zaawansowane. 2. Zaznacz pole wyboru Użyj symboli wieloznacznych. Jeśli pole wyboru Użyj symboli wieloznacznych nie jest widoczne, kliknij przycisk Więcej. 3. Wykonaj jedną z następujących czynności: Aby wybrać symbol wieloznaczny z listy, kliknij przycisk Specjalne, kliknij symbol wieloznaczny, a następnie wpisz resztę tekstu w polu Znajdź. Aby uzyskać więcej informacji, zobacz tabelę Dostępne symbole wieloznaczne. Wpisz symbol wieloznaczny bezpośrednio w polu Znajdź. Aby uzyskać więcej informacji, zobacz tabelę Dostępne symbole wieloznaczne. 4. Jeśli chcesz zamienić element, kliknij kartę Zamień, a następnie wpisz zamiennik danego elementu w polu Zamień na. 5. Kliknij przycisk Znajdź następny, Znajdź wszystkie, Zamień lub Zamień wszystko. Aby anulować trwający proces wyszukiwania, należy nacisnąć klawisz ESC. DOSTĘPNE SYMBOLE WIELOZNACZNE UWAGI

Strona 4 z 10 Gdy pole wyboru Użyj symboli wieloznacznych jest zaznaczone, program Word wyszukuje tylko wystąpienia dokładnie takiego tekstu, jaki został podany. Pola wyboru Uwzględnij wielkość liter oraz Znajdź tylko całe wyrazy są niedostępne (wyszarzone), aby wskazać, że te opcje są automatycznie włączone. Nie można wyłączyć tych opcji. Aby wyszukać znak, który jest zdefiniowany jako symbol wieloznaczny, wpisz przed nim ukośnik odwrotny (\). Aby na przykład znaleźć znak zapytania, wpisz \?. W celu grupowania symboli wieloznacznych i tekstu oraz wskazywania kolejności interpretacji wyrażenia można zastosować nawiasy. Można na przykład wpisać znaki <(ko)*(ek)>, aby wyszukać wyrazy kominek i kołek. Symbol wieloznaczny \n służy do znajdowania wyrażeń i zamieniania ich na inne wyrażenia. Można na przykład wpisać (Jaworski) (Michał) w polu Znajdź i \2 \1 w polu Zamień na. Program Word znajdzie wystąpienie frazy Jaworski Michał i zamieni je na frazę Michał Jaworski. ABY ZNALEŹĆ NALEŻY WPISAĆ PRZYKŁAD Dowolny pojedynczy znak? s?d umożliwia znalezienie wyrazów sad i sód. Dowolny ciąg znaków * s*d umożliwia znalezienie wyrazów sad i spód. Początek wyrazu < <(inter) umożliwia znalezienie wyrazów interesujący i interdyscyplinarny, ale nie sprinter. Koniec wyrazu > (ek)> umożliwia znalezienie wyrazów kominek i dzwonek, ale nie sekcja. Jeden z podanych znaków [ ] l[ie]n umożliwia znalezienie wyrazu lin i len. Dowolny pojedynczy znak z podanego zakresu [-] [t-ż]ona umożliwia znalezienie wyrazów tona i żona. Zakresy muszą być podane w porządku rosnącym. Dowolny pojedynczy znak z wyjątkiem znaków z zakresu podanego w nawiasach Dokładnie n wystąpień poprzedzającego znaku lub wyrażenia Co najmniej n wystąpień poprzedzającego znaku lub wyrażenia Od n do m wystąpień poprzedzającego znaku lub wyrażenia Jedno lub więcej powtórzeń poprzedniego znaku lub wyrażenia [!x-z] {n} {n;} k[!a-b]t umożliwia znalezienie wyrazów kit i kot, ale nie kat ani kąt. ran{2}a umożliwia znalezienie wyrazu ranna, ale nie rana. ran{1;}a umożliwia znalezienie wyrazów ranna i rana. {n;m} 10{1;3} umożliwia znalezienie liczb 10, 100 i 1000. @ ran@a umożliwia znalezienie wyrazów ranna i rana. POCZĄTEK STRONY Korzystanie z wyrażeń regularnych W poniższych przykładach przedstawiono kilka sposobów używania symboli wieloznacznych i wyrażeń regularnych w programie Microsoft Word. PRZYKŁAD 1. TRANSPOZYCJA IMION I NAZWISK ROZDZIELONYCH INICJAŁAMI DRUGIEGO IMIENIA W tym przykładzie użyto połączenia symboli wieloznacznych oraz kodów znaków w celu transponowania imion i nazwisk, między którymi znajdują się inicjały drugiego imienia. Aby uzyskać więcej informacji na temat kodów znaków, zobacz temat Pomocy programu Word Znajdowanie i zamienianie tekstu lub innych danych w plikach programu Word 2010. Wykonując te czynności, należy pamiętać o następujących faktach: Aby użyć tego wyrażenia w przypadku imion i nazwisk znajdujących się w tabeli, należy najpierw przekonwertować tę tabelę na tekst. Jeśli tabela zawiera więcej niż jedną kolumnę, należy skopiować kolumnę zawierającą imiona i nazwiska do pustego dokumentu i tam przekonwertować ją na tekst.

Strona 5 z 10 Po wykonaniu transpozycji imion i nazwisk należy przekonwertować test z powrotem na tabelę. Następnie można usunąć oryginalną kolumnę i zastąpić ją zmienionymi danymi. Aby przygotować dane przykładowe 1. Jeśli program Word nie jest uruchomiony, uruchom go i utwórz nowy, pusty dokument. 2. Wstaw pustą tabelę do dokumentu. Ta tabela powinna mieć jedną kolumnę i cztery wiersze. 3. Pojedynczo skopiuj następujące imiona i nazwiska i wklej je do pustych komórek tabeli: Jan Maciej Bator Aneta B. Olecka Joanna Z. Rybka Dominik Dubicki Tabela powinna wyglądać następująco: JAN MACIEJ BATOR Aneta B. Olecka Joanna Z. Rybka Dominik Dubicki 4. Zaznacz tabelę i w obszarze Narzędzia tabel na karcie Układ w grupie Dane kliknij pozycję Konwertuj na tekst. 5. Jako separator wybierz Znaczniki akapitu, a następnie kliknij przycisk OK. Aby przeprowadzić transpozycję imion i nazwisk z inicjałami 1. Na karcie Narzędzia główne w grupie Edytowanie kliknij pozycję Zamień, aby otworzyć okno dialogowe Znajdowanie i zamienianie. 2. Zaznacz pole wyboru Użyj symboli wieloznacznych (jeśli to pole jest niewidoczne, kliknij przycisk Więcej), a następnie wpisz poniższe wyrażenie w polu Znajdź: (*) ([! ]@)^13 Należy pamiętać o wstawieniu spacji między dwoma zestawami nawiasów i po wykrzykniku. Działanie znaku oznaczonego kodem ^13 wyjaśniono w następnej sekcji. 3. W polu Zamień na wpisz następujące wyrażenie: \2, \1^p 4. Zaznacz listę imion i nazwisk, a następnie kliknij przycisk Zamień wszystko. Program Word wykona transpozycję imion i nazwisk oraz drugich imion lub ich inicjałów w następujący sposób: Bator, Jan Maciej Olecka, Aneta B. Rybka, Joanna Z. Dubicki, Dominik Aby przekonwertować zmieniony tekst z powrotem na tabelę 1. Zaznacz listę transponowanych imion i nazwisk. 2. Na karcie Wstawianie w grupie Tabele kliknij przycisk Tabela, a następnie kliknij polecenie Konwertuj tekst na tabelę. Zostanie otwarte okno dialogowe Konwertowanie tekstu na tabelę. 3. W obszarze Separatory tekstu kliknij pozycję Akapity, a następnie kliknij przycisk OK.

Strona 6 z 10 Szczegółowy opis wyrażeń Poniżej przedstawiono analizę działania poszczególnych części wyrażenia, zaczynając od wyrażenia w polu Znajdź. Całe wyrażenie służy do wyszukiwania dwóch grup wzorców: pierwszego imienia i inicjału drugiego imienia (lub pełnego drugiego imienia) oraz nazwiska. Fragment (*) umożliwia znalezienie wszystkich pierwszych imion. Należy zauważyć, że po tym fragmencie znajduje się spacja. Następujący fragment wyrażenia odzwierciedla nazwiska: ([! ]@)^13 Wykrzyknik służy do wykluczania znaku podanego w nawiasach kwadratowych. W tym przypadku fragment [! ] oznacza znajdź wszystko oprócz spacji. Ma to na celu usunięcie spacji sprzed nazwiska. Znak @ służy do znalezienia jednego lub kilku wystąpień poprzedniego znaku, więc jego użycie ma na celu usunięcie wszystkich spacji sprzed nazwiska. Aby określić, w którym miejscu kończy się nazwisko, należy użyć znaku ^13 w celu wyszukania znacznika akapitu na końcu każdego wiersza. Jednak znacznik akapitu nie będzie ponownie użyty, więc należy ująć pozostałą część wyrażenia w nawiasy. Aby sprawdzić działanie tego wyrażenia, należy ponownie skopiować imiona i nazwiska do dokumentu testowego (rozdzielając je znacznikami akapitu), a następnie przeprowadzić wyszukiwanie, wpisując wyrażenie ([! ]@)^13 w polu Znajdź. Wyszukiwanie zwróci wszystkie nazwiska. Ponieważ wyszukiwanie jest ponownie rozpoczynane na początku kolejnego wiersza, zostanie użyty symbol wieloznaczny gwiazdki (*) w celu dopasowania całego tekstu od tego punktu do początku kolejnego nazwiska. Ponieważ spacja nie będzie ponownie użyta na początku nazwiska, należy użyć nawiasów w celu wykluczenia jej z dwóch grup: (*) ([! ]@)^13 WAŻNE Podczas używania kodu znaku ^13 należy zachować ostrożność. Zwykle do wyszukania znacznika akapitu można użyć kodu znaku ^p. Jednak ten kod nie działa w przypadku wyszukiwania z symbolami wieloznacznymi. Zamiast tego należy użyć kodu zastępczego ^13. Chociaż kod znaku ^p nie działa w przypadku wyszukiwania z symbolami wieloznacznymi, należy go używać w operacjach zamiany z symbolami wieloznacznymi. Dlaczego? Znak ^p zawiera informacje o formatowaniu, a znak ^13 ich nie zawiera. Ponadto do znaku ^13 nie można przypisać informacji o stylu. Błędne użycie kodu ^13 w operacji zamiany może spowodować przekonwertowanie dokumentu na plik, którego nie można formatować. Operacja zamiany (\2 \1) powoduje transpozycję. Znaki \2, w polu Zamień na określają, że najpierw zostanie zapisany wzorzec drugi, a po nim zostanie dopisany przecinek. Znaki \1^p określają, gdzie zostanie zapisany pierwszy wzorzec oraz powodują dopisanie na końcu znacznika akapitu. PRZYKŁAD 2. TRANSPOZYCJA DAT Wyrażenia regularne przedstawione poniżej służą do konwertowania dat z formatu europejskiego na format używany w Stanach Zjednoczonych. Aby transponować daty 1. Skopiuj następującą datę w języku angielskim w formacie europejskim i wklej ją do dokumentu: 28th May 2003 (28 maja 2003). 2. Otwórz okno dialogowe Znajdowanie i zamienianie, a następnie wpisz następujące wyrażenie w polu Znajdź: ([0-9]{1;2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4}) Należy pamiętać o wstawieniu spacji między następującymi nawiasami: 2}) (<[ oraz *>) ([0.

Strona 7 z 10 3. W polu Zamień na wpisz następujące wyrażenie: \3 \1, \4 Należy pamiętać o wstawieniu spacji między zestawami znaków. 4. Kliknij przycisk Zamień wszystko. Funkcja wyszukiwania zamieni datę 28th May, 2003 na zapisaną w formacie May 28, 2003. Szczegółowy opis wyrażeń Najpierw opiszemy wyrażenie w polu Znajdź. W tym wyrażeniu datę rozbito na cztery wzorce oznaczone nawiasami. Poszczególne wzorce zawierają składniki potrzebne do zapisania dowolnej daty w formacie użytym w przykładzie. Od lewej do prawej: Zakres cyfr [0-9] określa jednocyfrową liczbę z pierwszego wzorca. Ponieważ data może składać się z dwóch cyfr, należy ustawić możliwość zwrócenia daty jednocyfrowej lub dwucyfrowej: {1;2}. Dlatego pierwszy wzorzec wygląda następująco: ([0-9]{1;2}). Drugi wzorzec zawiera przyrostki liczebników porządkowych. Przyrostki liczebników porządkowych (angielskie) to th, nd, st i rd (np. eight, 8th ósmy; second, 2nd drugi; first, 1st pierwszy; third, 3rd trzeci), więc należy dodać te litery do zakresu [dhnrst]. Przyrostki liczebników porządkowych składają się z dwóch liter, co także należy zaznaczyć: ([dhnrst]{2}). Następnie w wyrażeniu znajduje się spacja, literały oraz symbole wieloznaczne służące do znalezienia nazwy miesiąca. Wszystkie nazwy miesięcy rozpoczynają się od następujących liter: ADFJMNOS. Nie wiadomo, ile liter po pierwszej wielkiej literze ma nazwa miesiąca, więc po pierwszej literze należy umieścić gwiazdkę (*). Ważna jest tylko nazwa miesiąca, więc należy ograniczyć wynik do pojedynczego wyrazu za pomocą znaków większości i mniejszości. Trzeci wzorzec wygląda następująco: (<[ADFJMNOS]*>). Na końcu jest wyszukiwany rok. Używany jest ten sam zakres cyfr, ale tym razem wynik jest ograniczany do czterech cyfr ([0-9]{4}). Należy zauważyć, że w polu Zamień na zapisano tylko trzy z czterech wzorców. Pominięto angielskie przyrostki liczebników porządkowych (np. th ), ponieważ nie występują w formacie używanym w Stanach Zjednoczonych. Aby pozostawić te przyrostki, należy wpisać wyrażenie \3 \1\2, \4 w polu Zamień na. W tym przypadku należy wstawić spację tylko po cyfrze 3 i po przecinku. W dacie miesiąc może być także zapisany przy użyciu liczby, na przykład 28/05/03. W takim przypadku do wyszukania należy użyć następującego wyrażenia: ([0-9]{1;2})/([0-9]{1;2})/([0-9]{2}) Do zamiany tej daty należy użyć następującego wyrażenia: \3/\1/\2 Jeśli data jest zapisana w formacie 28/05/2003, należy użyć cyfry {4} zamiast cyfry {2} w ostatnim wzorcu. Używanie separatorów list w wyrażeniach regularnych W poprzednim przykładzie użyto następującego argumentu w celu znalezienia jednocyfrowych lub dwucyfrowych dat: {1;2}. W tym przypadku dwie wartości są rozdzielone średnikiem. Należy jednak pamiętać, że ustawienia regionalne systemu Windows determinują użycie określonego separatora. Jeśli w ustawieniach regionalnych jako separator listy określono przecinek, należy go używać zamiast średnika. Aby sprawdzić, jakiego separatora listy używa system operacyjny, wykonaj poniższe czynności: Windows 7

Strona 8 z 10 Windows Vista Windows XP PRZYKŁAD 3. DODAWANIE LUB USUWANIE KROPEK W ZWROTACH GRZECZNOŚCIOWYCH W niektórych krajach zwroty grzecznościowe i tytuły (dr, mgr itd.) zawierają kropkę, a w niektórych nie. W tym przykładzie wyjaśniono, jak dodać kropkę po tytule lub ją usunąć. Od tego momentu przyjmowane jest założenie, że użytkownik wie, jak używać okna dialogowego Znajdowanie i zamienianie. To wyrażenie umożliwia znalezienie skrótów dr i mgr, które nie zawierają kropki: <([dm][gr]{1;2})( ) Należy zauważyć, że w wyrażeniu użyto drugiego wzorca zawierającego tylko spację. Spacja znajduje się za tytułem, jeśli nie ma tam kropki. Poniższe wyrażenie służy do dodania kropki: \1.\2 Aby wykonać odwrotną operację, należy wyszukać następujące wyrażenie: <([dm][gr]{1;2}). Wynik wyszukiwania należy zamienić, korzystając z następującego wyrażenia: \1 PRZYKŁAD 4. ZNAJDOWANIE ZDUPLIKOWANYCH AKAPITÓW LUB WIERSZY Przed użyciem tego wyrażenia najlepiej posortować listę w celu umieszczenia zduplikowanych wierszy obok siebie. Należy także usunąć wszystkie znaczniki pustych akapitów. Czasami puste akapity są używane do rozdzielania bloków tekstu: W takim przypadku należy usunąć te akapity w następujący sposób: W celu usunięcia pustych akapitów można użyć dowolnej metody, ale ponieważ ten artykuł jest o wyrażeniach regularnych, poniżej przedstawiono wyrażenie służące do znalezienia dwóch kolejnych znaków akapitu. Należy przeprowadzić wyszukiwanie za pomocą następującego wyrażenia (znak @ umożliwia powtórzenie operacji znajdowania i zamieniania oraz usunięcie wszystkich pustych wierszy): (^13)\1@ Wynik należy zastąpić następującym wyrażeniem: ^p Poniżej przedstawiono sposoby zamieniania tekstu. Następujące wyrażenie umożliwia znalezienie dowolnej sekwencji dwóch kolejnych identycznych akapitów: (*^13)\1

Strona 9 z 10 To wyrażenie umożliwia także znalezienie większych powtórzonych fragmentów tekstu zakończonych znakiem akapitu. Można na przykład wyszukać to wyrażenie dla następującej listy: Joanna Z. Rybka Wyszukiwanie zwróci cztery pierwsze wiersze i zostanie zatrzymane po zmianie wzorca. Wynik będzie inny w przypadku wyszukania tego wyrażenia na tej liście: Jan Maciej Bator W powyższym przypadku zostaną zwrócone tylko dwa pierwsze akapity. Aby wyszukać większą liczbę identycznych elementów, należy dodać więcej symboli zastępczych. Na przykład poniższe wyrażenie umożliwia znalezienie trzech kolejnych identycznych akapitów: (*^13)\1\1 W tym samym celu można także użyć nawiasów klamrowych. Poniższe przykładowe wyrażenia służą do znalezienia odpowiednio dwóch i trzech identycznych akapitów: (*^13){2} (*^13){3} Istnieje także możliwość wyszukania dwóch lub trzech identycznych akapitów: (*^13){2;3} Istnieje także możliwość wyszukania co najmniej dwóch identycznych akapitów: (*^13){2;} Każde z tych wyrażeń można zamienić na następujący ciąg: \1 Ponadto operację znajdowania i zamieniania można powtarzać w celu zamienienia wszystkich zduplikowanych akapitów w dokumencie, a także można dodać symbol wieloznaczny @ w celu automatycznego powtarzania operacji: (*^13)\1@ Za pomocą tej metody można także zamieniać zduplikowane wiersze w tabeli. Aby to zrobić, należy najpierw usunąć wszystkie scalone komórki, a następnie posortować tabelę w celu umieszczenia zduplikowanych komórek obok siebie. Następnie należy przekonwertować tabelę na tekst. W tym celu w menu Tabela należy wskazać polecenie Konwertuj, a następnie kliknąć pozycję Tabela na tekst, a w przypadku wyświetlenia monitu o ogranicznik należy użyć tabulatora. Po wykonaniu operacji zamieniania należy przekonwertować tekst z powrotem na tabelę. WIĘCEJ PRZYKŁADÓW Aby poznać więcej przykładów dotyczących używania wyrażeń regularnych w programie Word, zobacz artykuł Znajdowanie i zamienianie znaków przy użyciu symboli wieloznacznych w witrynie często zadawanych pytań do specjalistów MVP.

Strona 10 z 10 O AUTORACH Ten artykuł zawiera treść utworzoną wcześniej z pomocą Grahama Mayora i Klausa Linke'go, byłych specjalistów MVP (Most Valuable Professional) z dziedziny programu Microsoft Word. Aby uzyskać więcej informacji na temat specjalistów MVP i programu MVP, zobacz witrynę specjalistów MVP firmy Microsoft i witrynę MVPs.org. POCZĄTEK STRONY Zobacz też Excel MVPs Witryna specjalistów MVP firmy Microsoft Znajdowanie i zamienianie znaków przy użyciu symboli wieloznacznych