Wyrażenia regularne
Wprowadzenie
Wyrażenia regularne to wzorce, które pozwalają opisać łańcuchy znaków. Brzmi to
groźnie, wygląda jeszcze gorzej, ale każdy programista prędzej czy później się z
nimi spotka i… doceni ich potęgę! Ciężko sobie wyobrazić wyszukiwanie,
zastępowanie oraz sprawdzanie poprawności danych bez wykorzystania potencjału wyrażeń
regularnych. Czas poświęcony na ich opanowanie zwróci się błyskawicznie i z
nawiązką!
Ta wspaniała książka wprowadzi Cię w świat wyrażeń regularnych szybko i
bezboleśnie. Już za chwilę wykorzystasz podstawowe elementy wyrażeń, a każdy kolejny
rozdział dostarczy Ci coraz bardziej zaawansowanych narzędzi. W trakcie lektury nauczysz
się korzystać z granic, klas znaków, grup i odniesień. Ponadto dowiesz się, jak
wykorzystać możliwości Perla w zakresie transformacji tekstów. Książka ta jest
wyjątkowym podręcznikiem, który musi znaleźć się na półce każdego programisty!
Sprawdź już teraz:
potencjał, jaki kryją wyrażenia regularne
metody szybkiego wyszukiwania i zastępowania ciągów znaków
sposoby korzystania z wyrażeń w różnych językach programowania
możliwości wyrażeń regularnych w zakresie kontroli poprawności wprowadzonych
danych
Wprowadzenie (7)
1. Czym są wyrażenia regularne? (13)
- Poznaj aplikację RegexPal (14)
- Dopasowanie numeru telefonu w formacie stosowanym w Ameryce Północnej (16)
- Dopasowanie cyfr za pomocą klasy znaków (17)
- Używanie znaków skrótów (18)
- Dopasowanie dowolnego znaku (19)
- Grupy przechwytywania i odwołania wsteczne (19)
- Używanie kwantyfikatorów (20)
- Używanie dosłownych znaków (21)
- Przykłady aplikacji (23)
- Czego dowiedziałeś się z rozdziału 1.? (25)
- Informacje techniczne (26)
2. Proste dopasowanie wzorca (27)
- Dopasowanie dosłownego ciągu tekstowego (29)
- Dopasowanie cyfr (30)
- Dopasowanie znaków innych niż cyfry (32)
- Dopasowanie słów i znaków niebędących słowami (32)
- Dopasowanie znaku niewidocznego (35)
- Dopasowanie dowolnego znaku, po raz kolejny (37)
- Oznaczanie tekstu (39)
- Czego dowiedziałeś się z rozdziału 2.? (43)
- Informacje techniczne (44)
3. Granice (47)
- Początek i koniec wiersza (47)
- Granice słowa i nie-słowa (49)
- Inne kotwice (52)
- Określenie grupy znaków jako dosłownych (53)
- Dodawanie znaczników (54)
- Czego dowiedziałeś się z rozdziału 3.? (58)
- Informacje techniczne (59)
4. Alternatywy, grupy i odniesienia (61)
- Alternatywy (62)
- Podwzorce (65)
- Grupy przechwytywania i odwołania wsteczne (67)
- Grupy nieprzechwytujące (70)
- Czego dowiedziałeś się z rozdziału 4.? (73)
- Informacje techniczne (73)
5. Klasy znaków (75)
- Negacja klasy znaków (77)
- Złączenia i różnice (77)
- Klasy znaków POSIX (80)
- Czego dowiedziałeś się z rozdziału 5.? (82)
- Informacje techniczne (82)
6. Dopasowanie Unicode i innych znaków (83)
- Dopasowanie znaku Unicode (84)
- Dopasowanie znaków liczb ósemkowych (88)
- Dopasowanie właściwości znaku Unicode (88)
- Dopasowanie znaków kontrolnych (92)
- Czego dowiedziałeś się z rozdziału 6.? (94)
- Informacje techniczne (94)
7. Kwantyfikatory (97)
- Zachłanne, leniwe i zaborcze (98)
- Dopasowanie za pomocą *, + oraz ? (99)
- Dopasowanie określoną liczbę razy (100)
- Kwantyfikatory leniwe (101)
- Kwantyfikatory zaborcze (103)
- Czego dowiedziałeś się z rozdziału 7.? (104)
- Informacje techniczne (104)
8. Przewidywania (105)
- Przewidywanie pozytywne (105)
- Przewidywania negatywne (108)
- Pozytywne przewidywanie wsteczne (109)
- Negatywne przewidywanie wsteczne (109)
- Czego dowiedziałeś się z rozdziału 8.? (110)
- Informacje techniczne (110)
- Dopasowanie znaczników (112)
- Transformacja zwykłego tekstu za pomocą narzędzia sed (113)
- Dodawanie znaczników (117)
- Transformacja zwykłego tekstu za pomocą języka Perl (119)
- Czego dowiedziałeś się z rozdziału 9.? (125)
- Informacje techniczne (125)
10. To już koniec (127)
- Dalsza nauka (129)
- Ważne narzędzia, implementacje i biblioteki (129)
- Dopasowanie numeru telefonu w formacie stosowanym w Ameryce Północnej (132)
- Dopasowanie adresu e-mail (133)
- Czego dowiedziałeś się z rozdziału 10.? (134)
A. Odniesienia do wyrażeń regularnych (135)
B. Słownik wyrażeń regularnych (153)
Skorowidz (163)
168 stron, oprawa miękka