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
-
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne pr...
Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code
(39.90 zł najniższa cena z 30 dni)129.35 zł
199.00 zł(-35%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu st...
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26.94 zł najniższa cena z 30 dni)29.18 zł
44.90 zł(-35%) -
Czy chcesz odkryć świat kodowania i stać się młodym programistą w zaledwie jeden dzień? Czy chcesz nauczyć się języka, który otworzy przed tobą drzwi do fascynującego świata technologii? Czy chcesz tworzyć własne gry, aplikacje i nie tylko, korzystając z Pythona, jednego z najbardziej przyjaz...
Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin
-
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi o...
Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI
(39.90 zł najniższa cena z 30 dni)84.50 zł
169.00 zł(-50%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
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
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
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...(14.90 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
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...(14.90 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł(-50%) -
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
(14.90 zł najniższa cena z 30 dni)19.95 zł
39.90 zł(-50%)
Ebooka "Wyrażenia regularne od podstaw" 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 "Wyrażenia regularne od podstaw" 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 "Wyrażenia regularne od podstaw" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
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
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)
więcej opinii