Wyrażenia regularne od podstaw
- Wydawnictwo:
- Helion
- Ocena:
- 5.0/6 Opinie: 3
- Stron:
- 144
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi

Opis ebooka: Wyrażenia regularne od podstaw
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!
Nauka zastosowania jednego z najpotężniejszych z dostępnych narzędzi
Eksperci wyrażeń regularnych od wielu lat są uzbrojeni w nieprawdopodobnie potężne narzędzie, za pomocą którego można przeprowadzić dowolne, najbardziej wyrafinowane przetwarzanie tekstu, w niemal każdym języku, na niemal każdej platformie. Niestety, wyrażenia regularne zbyt długo pozostawały wyłączną własnością wąskiej grupy specjalistów, aż do tej pory.
Wyrażenia regularne od podstaw uczy tylko tych zagadnień, które są na prawdę potrzebne, by rozpocząć prostą pracę z tekstem i podążać w kierunku bardziej złożonych problemów, w tym użycia referencji wstecznych, zapytań warunkowych i procesów przewidywania. Uczy, co można wykorzystać i to w metodyczny, systematyczny i prosty sposób.
Wyrażenia regularne wcale nie są tak skomplikowane, jak wydają się na pierwszy rzut oka. Wszystko czego potrzeba to jasnego zrozumienia problemów i możliwości wykorzystania wyrażeń regularnych do ich rozwiązania.
Jasne, praktyczne przykłady, przedstawione w wielu językach
- Czytanie i rozumienie wyrażeń regularnych.
- Użycie dosłownego tekstu i metaznaków do budowy potężnych wzorców
- Wykorzystanie zaawansowanych możliwości wyrażeń regularnych w tym przewidywania i referencji wstecznych
- Przeprowadzanie złożonych operacji znajdź-i-zamień we wszystkich najważniejszych, profesjonalnych narzędziach edytorskich
- Dodawanie wyrafinowanych formuł i tekstów do aplikacji webowych
- Wyszukiwanie plików za pomocą poleceń linii komend jak grep i egrep
- Użycie wyrażeń regularnych w językach programowania m.in. JavaScript, Java, PHP, Python, Microsoft .NET i C# oraz w DBMS w tym MySQL i Oracle
- Praca z numerami telefonów, kodami pocztowymi, numerami ubezpieczeń i kart kredytowych, adresami IP i e-mail, URL.
Wybrane bestsellery
-
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(109.85 zł najniższa cena z 30 dni)118.30 zł
169.00 zł(-30%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(83.85 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(34.50 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(64.35 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(51.35 zł najniższa cena z 30 dni)
55.30 zł
79.00 zł(-30%) -
Ta książka powstała z myślą o architektach oprogramowania, projektantach, programistach i dyrektorach do spraw technicznych. Zwięźle i przystępnie opisano w niej, jak zadbać o bezpieczeństwo na wczesnym etapie projektowania oprogramowania i jak zaangażować w ten proces cały team. Najpierw zapreze...
Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Niniejsza książka jest przeznaczona dla wszystkich osób zaangażowanych w proces projektowania najróżniejszych przekazów informacji, szczególnie serwisów internetowych. Architektura informacji jest tu traktowana jako zbiór narzędzi i technik do obsługi trudnych problemów. Można tu znaleźć uniwersa...
Architektura informacji w serwisach internetowych i nie tylko. Wydanie IV Architektura informacji w serwisach internetowych i nie tylko. Wydanie IV
(64.35 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
To praktyczny przewodnik po algorytmach sztucznej inteligencji. Skorzystają z niego programiści i inżynierowie, którzy chcą zrozumieć zagadnienia i algorytmy związane ze sztuczną inteligencją na podstawie praktycznych przykładów i wizualnych wyjaśnień. Książka pokazuje, jak radzić sobie z takimi ...
Algorytmy sztucznej inteligencji. Ilustrowany przewodnik Algorytmy sztucznej inteligencji. Ilustrowany przewodnik
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć swoje podejście do tego zagadnienia, jak i programista aspirujący do roli architekta. W książce zaprezentowano szereg zagadnień, które mimo zmieniających ...
Podstawy architektury oprogramowania dla inżynierów Podstawy architektury oprogramowania dla inżynierów
(39.50 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Ta książka jest doskonałym przewodnikiem po świecie Scratcha. Jej autorami są dwunastoletnie bliźnięta, które w przyjazny sposób pokazały, jak napisać pięć wciągających gier. To znakomity sposób na pierwsze kroki w świecie programowania! W książce opisano, jak rozpocząć pracę ze Scratchem i jak w...
Hello Scratch! Napisz swoją pierwszą grę i ucz się programowania Hello Scratch! Napisz swoją pierwszą grę i ucz się programowania
(14.90 zł najniższa cena z 30 dni)14.90 zł
49.00 zł(-70%)
O autorze ebooka
Ben Forta - ma ponad 20 lat doświadczenia w tworzeniu oprogramowania, udzielaniu wsparcia technicznego, prowadzeniu szkoleń oraz marketingu. Jest specjalistą ColdFusion oaz autorem licznych książek poświęconych bazom danych i wyrażeniom regularnym. Często występuje jako prelegent podczas wydarzeń związanych z branżą IT w różnych zakątkach świata.
Ben Forta - pozostałe książki
-
Oto piąte, zaktualizowane wydanie świetnego podręcznika, dzięki któremu niemal bez wysiłku nauczysz się podstaw języka SQL. Książka została podzielona na 22 rozdziały ? lektura jednego z nich nie powinna Ci zająć więcej niż 10 minut. Najpierw pokazano, w jaki sposób dokonać prostego pobierania da...
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
(38.35 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Trzymasz w rękach zwięzły, bardzo dobrze napisany podręcznik, dzięki któremu błyskawicznie zaczniesz praktycznie posługiwać się SQL Serverem i językiem T-SQL. Materiał podzielono na 30 lekcji. Przyswojenie materiału każdej z nich powinno zająć nie więcej niż 10 minut. Po opanowaniu prostego pobie...(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
Niniejsza książka jest skierowana do osób, które chcą możliwie jak najszybciej rozpocząć pracę z systemami Oracle i językiem PL/SQL. Jest to przystępnie napisany, bardzo praktyczny podręcznik, który do maksimum ułatwia szybkie przyswojenie niezbędnej wiedzy. Książka zawiera 26 lekcji. Przyswojeni...(22.45 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł(-45%) -
Książka zapewnia proste, praktyczne odpowiedzi w sytuacji, gdy trzeba uzyskać wyniki jak najszybciej. Każdy z 22. rozdziałów można opanować w około 10 minut, co pozwala niezwykle szybko przystąpić do praktycznego korzystania z języka SQL.
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie IV SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie IV
(19.95 zł najniższa cena z 30 dni)21.95 zł
39.90 zł(-45%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły ebooka
- Tytuł oryginału:
- Learning Regular Expressions
- Tłumaczenie:
- Marta Danch-Wierzchowska
- ISBN Książki drukowanej:
- 978-83-283-6058-7, 9788328360587
- Data wydania książki drukowanej:
- 2020-01-24
- ISBN Ebooka:
- 978-83-283-6059-4, 9788328360594
- Data wydania ebooka:
-
2020-01-24
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 140x208
- Numer z katalogu:
- 97668
- Rozmiar pliku Pdf:
- 1.0MB
- Rozmiar pliku ePub:
- 3.3MB
- Rozmiar pliku Mobi:
- 7.4MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- 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
- 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
- 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
- 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
- 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
- Wykorzystywanie granic 65
- Korzystanie z granic 66
- Definiowanie kotwic 69
- Użycie trybu wieloliniowego 72
- Podsumowanie 74
- Zrozumieć podwyrażenia 75
- Grupowanie podwyrażeniami 76
- Zagnieżdżanie podwyrażeń 80
- Podsumowanie 83
- Zrozumieć referencje wsteczne 85
- Dopasowywanie za pomocą referencji wstecznych 88
- Przeprowadzanie operacji zastępowania 91
- Konwersja wielkości znaków 94
- Podsumowanie 95
- 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
- Po co zagnieżdżać warunki? 107
- Używanie warunków 108
- Warunki dla referencji wstecznych 109
- Warunki dla przewidywania 111
- Podsumowanie 113
- 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
- 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
O autorze 7
Wstęp 9
Lekcja 1. Wstęp do wyrażeń regularnych 11
Lekcja 2. Dopasowywanie pojedynczych znaków 17
Lekcja 3. Dopasowywanie klasy znaków 27
Lekcja 4. Korzystanie z metaznaków 37
Lekcja 5. Powtórzenia 49
Lekcja 6. Dopasowywanie położenia 65
Lekcja 7. Korzystanie z podwyrażeń 75
Lekcja 8. Korzystanie z referencji wstecznych 85
Lekcja 9. Przewidywanie w przód i wstecz 97
Lekcja 10. Zagnieżdżanie warunków 107
Lekcja 11. Wyrażenia regularne jako rozwiązanie popularnych problemów 115
Dodatek A. Wyrażenia regularne w popularnych narzędziach i językach 133
Oceny i opinie klientów: Wyrażenia regularne od podstaw Ben Forta (3)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(1)
(0)
(0)
(0)
Data dodania: 2020-12-24 Ocena: 6 Opinia potwierdzona zakupem
Konrad,
Data dodania: 2020-03-22 Ocena: 5 Opinia potwierdzona zakupem
Paweł,
Data dodania: 2022-02-14 Ocena: 4 Opinia potwierdzona zakupem
więcej opinii