Facebook - konwersja

Wyrażenia regularne od podstaw - ebook

Wydawnictwo:
Data wydania:
24 stycznia 2020
Format ebooka:
MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Produkt chwilowo niedostępny

Wyrażenia regularne od podstaw - ebook

Wyrażenia regularne (RegEx) służą do dopasowywania ciągów znaków i manipulowania tekstem. Umożliwiają proste rozwiązywanie wielu złożonych problemów programistycznych. Szczególnie często są wykorzystywane przez twórców aplikacji. Nie istnieje jakiś specjalny język do obsługiwania wyrażeń regularnych, jednak znakomita większość języków programowania wspiera ich stosowanie. Wyrażenia regularne uchodzą za niezrozumiałe i trudne w implementacji, a ich składnia bywa określana jako zawiła i nieintuicyjna. Tymczasem największą barierą okazuje się jasne zrozumienie zagadnienia oraz prawidłowe określenie sposobu wykorzystania wyrażeń regularnych w praktyce.

Ta książka jest znakomitym podręcznikiem, dzięki któremu zaczniesz szybko i poprawnie stosować wyrażenia regularne w praktyce. W przystępny sposób wyjaśniono tu, czym są RegEx i jakie problemy mogą rozwiązać, a także jak należy (i jak nie należy) się nimi posługiwać. Przedstawiono wyrażenia regularne, które faktycznie należy znać, począwszy od prostych porównań tekstu, przez bardziej złożone tematy, takie jak stosowanie referencji wstecznych, oceny warunkowej i procesów przewidywania. Poszczególne zagadnienia wyłożono w metodyczny i prosty sposób, bogato ilustrując materiał praktycznymi, gotowymi do wykorzystania przykładami zaprezentowanymi w różnych językach programowania.

Dzięki tej książce nauczysz się:

  • rozumieć wyrażenia regularne
  • stosować tekst i metaznaki do budowania potężnych wzorców
  • przeprowadzać złożone operacje typu znajdź-i-zamień
  • dodawać wyrafinowane formuły i ciągi tekstowe do aplikacji WWW
  • korzystać z wyrażeń regularnych w kilku językach programowania, takich jak JavaScript, Java, PHP, Python, Microsoft .NET i C# oraz w DBMS, w tym MySQL i Oracle
  • pracować z numerami telefonów, kodami pocztowymi, numerami ubezpieczeń i kart kredytowych, adresami IP i e-mail oraz URL

RegEx: zrozum i używaj do woli!

Spis treści


O autorze 7

Wstęp 9

Lekcja 1. Wstęp do wyrażeń regularnych 11

  • Zrozumieć potrzebę 11
  • Jak wykorzystywane są wyrażenia regularne? 12
    • RegEx "znajdź" 13
    • RegEx "zamień" 13
  • Czym tak naprawdę są wyrażenia regularne? 14
  • Użycie wyrażeń regularnych 15
  • Przed rozpoczęciem 16
  • Podsumowanie 16

Lekcja 2. Dopasowywanie pojedynczych znaków 17

  • Dopasowanie dosłowne tekstu 17
    • Ile dopasowań? 18
    • Problem z wielkością liter 19
  • Dopasowanie dowolnego znaku 19
  • Dopasowanie znaków specjalnych 23
  • Podsumowanie 25

Lekcja 3. Dopasowywanie klasy znaków 27

  • Dopasowanie jednego z kilku możliwych znaków 27
  • Użycie klasy z przedziałem znaków 30
  • Dopasowanie "wszystko oprócz" 34
  • Podsumowanie 35

Lekcja 4. Korzystanie z metaznaków 37

  • Jeszcze raz o znakach ucieczki 37
  • Znajdowanie białych znaków 40
  • Znajdowanie klas znaków specjalnych 42
    • Znajdowanie cyfr (i niecyfr) 42
    • Znajdowanie znaków alfanumerycznych (i niealfanumerycznych) 43
    • Znajdowanie białych znaków (i niebiałych znaków) 45
    • Wartości w zapisie szesnastkowym i ósemkowym 45
  • Znajdowanie znaków z klasy POSIX 46
  • Podsumowanie 48

Lekcja 5. Powtórzenia 49

  • Ile powtórzeń? 49
    • Znalezienie jednego lub kilku znaków 50
    • Znalezienie zera lub więcej znaków 52
    • Znalezienie jednego lub żadnego znaku 54
  • Użycie interwałów 56
    • Dokładne dopasowanie interwału 57
    • Przedziały wewnątrz interwałów 58
    • Przedziały "co najmniej" 59
  • Zapobieganie nadmiernemu dopasowaniu 61
  • Podsumowanie 63

Lekcja 6. Dopasowywanie położenia 65

  • Wykorzystywanie granic 65
  • Korzystanie z granic 66
  • Definiowanie kotwic 69
    • Użycie trybu wieloliniowego 72
  • Podsumowanie 74

Lekcja 7. Korzystanie z podwyrażeń 75

  • Zrozumieć podwyrażenia 75
  • Grupowanie podwyrażeniami 76
  • Zagnieżdżanie podwyrażeń 80
  • Podsumowanie 83

Lekcja 8. Korzystanie z referencji wstecznych 85

  • Zrozumieć referencje wsteczne 85
  • Dopasowywanie za pomocą referencji wstecznych 88
  • Przeprowadzanie operacji zastępowania 91
    • Konwersja wielkości znaków 94
  • Podsumowanie 95

Lekcja 9. Przewidywanie w przód i wstecz 97

  • Wprowadzenie do grup przewidywania 97
  • Przewidywanie w przód 98
  • Przewidywanie wstecz 100
  • Łączenie przewidywania w przód i wstecz 103
  • Negacja grup przewidujących 104
  • Podsumowanie 106

Lekcja 10. Zagnieżdżanie warunków 107

  • Po co zagnieżdżać warunki? 107
  • Używanie warunków 108
    • Warunki dla referencji wstecznych 109
    • Warunki dla przewidywania 111
  • Podsumowanie 113

Lekcja 11. Wyrażenia regularne jako rozwiązanie popularnych problemów 115

  • Adresy IP 115
  • URL 116
  • Pełny URL 118
  • Adresy e-mail 119
  • Komentarze HTML-a 120
  • Komentarze w JavaScripcie 121
  • Numery kart kredytowych 122
  • Numery telefonów w Ameryce Północnej 126
  • Kody pocztowe w Stanach Zjednoczonych 128
  • Kody pocztowe w Kanadzie 129
  • Kody pocztowe w Wielkiej Brytanii 130
  • Numery ubezpieczenia społecznego w Stanach Zjednoczonych 131
  • Podsumowanie 132

Dodatek A. Wyrażenia regularne w popularnych narzędziach i językach 133

  • grep 133
  • Java 134
  • JavaScript 135
  • Microsoft .NET 136
  • Microsoft SQL Server T-SQL 137
  • Microsoft Visual Studio .NET 138
  • MySQL 139
  • Oracle PL/SQL 140
  • Perl 140
  • PHP 141
  • Python 142
Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-283-6059-4
Rozmiar pliku: 3,3 MB

BESTSELLERY

Kategorie: