Details zum E-Book

Wyrażenia regularne. Wprowadzenie

Wyrażenia regularne. Wprowadzenie

Michael Fitzgerald

E-book

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

Zaoszczędź czas dzięki wyrażeniom regularnym!

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)

9. Dodawanie znaczników HTML5 do dokumentu (111)

  • 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)

  • Titel: Wyrażenia regularne. Wprowadzenie
  • Autor: Michael Fitzgerald
  • Originaler Titel: Introducing Regular Expressions
  • Übersetzung: Robert Górczyński
  • ISBN: 978-83-246-6871-7, 9788324668717
  • Veröffentlichungsdatum: 2013-07-23
  • Format: E-book
  • Artikelkennung: wyrawp
  • Verleger: Helion