JavaScript. Wyrażenia regularne dla programistów
- Autor:
- Tomasz Sochacki
- Promocja Przejdź
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 4
- Stron:
- 240
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: JavaScript. Wyrażenia regularne dla programistów
Świadomie stosuj wzorce - to ułatwi Ci pracę!
Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Niestety, duża część programistów - wcale nie tylko początkujących - omija je szerokim łukiem w przekonaniu, że zbyt trudno je zrozumieć, a pomyłka może drogo kosztować. Z tej książki dowiesz się, jak należy czytać i samodzielnie konstruować oraz testować wyrażenia regularne, żeby służyły założonym przez Ciebie celom. Szybko przekonasz się, jak wygodne jest to rozwiązanie.
Niezależnie od tego, czy jesteś nowicjuszem, czy programujesz od lat, znajdziesz tu coś dla siebie. Poznasz metody i zasady pracy z regexami, nauczysz się testować wzorce i dopasowywać je do swoich zamierzeń. Dogłębna analiza składni wyrażeń regularnych oraz ich zastosowania została tu poszerzona o omówienie potencjalnych problemów i częstych błędów popełnianych przez osoby stawiające pierwsze kroki w tym obszarze. Przeczytaj, wypróbuj wyrażenia regularne i zacznij używać ich na co dzień, a Twoja praca w JavaScripcie stanie się znacznie bardziej efektywna!
- Na początek nieco teorii
- Składnia wyrażeń regularnych w JavaScript
- Praca z wyrażeniami regularnymi w JavaScript
- Przykładowe wyrażenia regularne z omówieniem
- Przyszłość wyrażeń regularnych w JavaScript
Regexy - używaj ich regularnie!
Wybrane bestsellery
-
JavaScript rozwija się wraz z internetem. Początkowo był używany do pisania kodu prostych interakcji na stronach WWW, dziś pozwala budować pełnoprawne programy umożliwiające dynamiczną wymianę danych z serwerami, obsługę urządzeń peryferyjnych komputera, jak kamera, mikrofon, różnego rodzaju czuj...(0,00 zł najniższa cena z 30 dni)
38.43 zł
54.90 zł(-30%) -
JavaScript jest niezwykle uniwersalnym językiem programowania. Idealnie sprawdza się na przykład w projektowaniu wszelkiego rodzaju aplikacji internetowych - od działających pod przeglądarkami, przez te pisane na urządzenia mobilne, po aplikacje, które obsługują smart TV i inne inteligentne urząd...
-
JavaScript to bardzo popularny język programowania, który z rozwiązania stosowanego niegdyś głównie do wykonywania prostych akcji na stronach internetowych ewoluował do postaci pełnoprawnego narzędzia, które z powodzeniem można wykorzystywać w rozmaitych sytuacjach i na wielu różnych platformach ...
JavaScript. Tworzenie nowoczesnych aplikacji webowych JavaScript. Tworzenie nowoczesnych aplikacji webowych
-
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej we...
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.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
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, No...
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(0,00 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Jeżeli chcesz poznać potencjał tego duetu i zacząć tworzyć atrakcyjne aplikacje internetowe, nie możesz obejść się bez tej książki. Pomoże Ci ona szybko stworzyć pierwszy skrypt. W trakcie lektury poznasz niuanse składni JavaScriptu, sposoby obsługi zdarzeń oraz obiektowy model strony. Dzięki dal...
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
(0,00 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
To książka przeznaczona dla średnio zaawansowanych użytkowników biblioteki React, którzy chcą tworzyć elastyczniejsze i łatwiejsze w utrzymaniu aplikacje. Wyjaśniono tu sposób działania wewnętrznych mechanizmów biblioteki React. Zaprezentowano, jak należy budować komponenty możliwe do wielokrotne...
React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyśc...
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(0,00 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(0,00 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 dowolonych 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 dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Książki drukowanej:
- 978-83-283-3892-0, 9788328338920
- Data wydania książki drukowanej:
- 2018-06-15
- ISBN Ebooka:
- 978-83-283-4925-4, 9788328349254
- Data wydania ebooka:
-
2018-06-15
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@helion.pl.
- Format:
- 158x235
- Numer z katalogu:
- 70237
- Rozmiar pliku Pdf:
- 2.1MB
- Rozmiar pliku ePub:
- 3.0MB
- Rozmiar pliku Mobi:
- 7.4MB
- Pobierz przykładowy rozdział PDF
- Zgłoś erratę
- Kategorie:
Technologie webowe » JavaScript - Programowanie
- Serie wydawnicze: Standard
Spis treści książki
- Czym są wyrażenia regularne? (7)
- Dla kogo przeznaczona jest książka (8)
- Nie ucz się regexp na pamięć! (9)
- Kilka słów o Unicode (10)
- Unicode to nie UTF! (11)
- Kodowanie znaków UTF-8 (12)
- Kodowanie znaków UTF-16 (13)
- Kodowanie znaków i BOM (15)
- Dopasowanie dosłowne (18)
- Znaki specjalne i sekwencja ucieczki (20)
- Dopasowanie znaków niedrukowanych i białych (23)
- Klasy znaków (25)
- Zakresy znaków w klasach (28)
- Predefiniowane znaki i zakresy znaków (31)
- Dopasowanie cyfry (31)
- Dopasowanie "wyrazu" (32)
- Problem sekwencji negujących wewnątrz klas znaków (34)
- Białe znaki (36)
- Dopasowanie znaku NULL (37)
- Analiza granicy wyrazu (38)
- Zestawienie predefiniowanych sekwencji znakowych (40)
- Grupy i odwołania wsteczne (41)
- Grupowanie z wykorzystaniem alternatywy (43)
- Grupy nieprzechwytujące (46)
- Kwantyfikatory - podstawy (48)
- Kwantyfikatory skrótowe (51)
- Kwantyfikatory zachłanne i niezachłanne (53)
- Wyprzedzenia pozytywne i negatywne (56)
- Granice dopasowania początku i końca (58)
- Flagi we wzorcach wyrażeń regularnych (60)
- Flaga case insensitive (i) (61)
- Flaga dopasowania globalnego (g) (64)
- Flaga multiline (m) (67)
- Flaga unicode (u) (68)
- Flaga unicode (u) - poprawne rozpoznawanie wszystkich znaków Unicode (69)
- Flaga sticky (y) (73)
- Bezpieczne stosowanie sekwencji ucieczki (76)
- Granice dopasowania (77)
- Kwantyfikatory (78)
- Symbole specjalne wewnątrz klasy znaków (79)
- Inne symbole specjalne (81)
- Tworzenie wyrażeń regularnych (83)
- Sekwencje ucieczki w konstruktorze RegExp (84)
- Definiowanie flag podczas tworzenia wzorców (85)
- Tworzenie wzorców z innych wzorców (86)
- Komentowanie wzorców regexp (88)
- Omówienie właściwości obiektu RegExp (90)
- Obsługa flag (90)
- Znakowa reprezentacja wzorca regexp (91)
- Właściwości ostatnio użytego obiektu RegExp (91)
- Metoda RegExp.prototype.test (94)
- Obsługa flag case insensitive i unicode (94)
- Problematyczne włączanie flag global i sticky (95)
- Metoda RegExp.prototype.exec (97)
- Aktywna flaga global lub sticky (98)
- Metoda exec() i właściwość lastIndex (99)
- Różnica między index i lastIndex (101)
- Wzorzec zawierający grupy przechwytujące i warunkowe (102)
- Użycie metody exec() w pętli (104)
- Metoda String.prototype.search (106)
- Metoda search() w instrukcjach warunkowych (107)
- Kwantyfikator dowolnej liczby powtórzeń (108)
- Flagi global i sticky w metodzie search() (109)
- Metoda String.prototype.match (110)
- Współpraca z flagą global (110)
- Aktywacja flagi sticky (111)
- Analiza dopasowanych grup przechwytujących (113)
- Metoda String.prototype.replace (114)
- Dostęp do właściwości ostatniego obiektu RegExp (114)
- Nowy ciąg jako funkcja zwrotna (116)
- Argumenty funkcji zwrotnej i ich wykorzystanie (117)
- Grupy przechwytujące jako dopasowania alternatywne (119)
- Wyrażenie regularne z flagą sticky (120)
- Metoda String.prototype.split (121)
- Wyrażenie regularne jako separator (121)
- Przechwycenie separatora dzielącego ciąg znakowy (122)
- Analiza ciągów znakowych bez użycia wyrażeń regularnych (124)
- Metoda startsWith (125)
- Metoda endsWith (126)
- Metoda includes (126)
- Metoda indexOf() (127)
- Metoda lastIndexOf (128)
- Praca ze znakami Unicode (129)
- Tworzenie ciągów znakowych Unicode (130)
- Metoda charCodeAt (131)
- Metoda codePointAt (132)
- Metody fromCharCode i fromCodePoint (133)
- Usuwanie białych znaków z początku i końca ciągu (135)
- Sprawdzenie, czy ciąg zawiera wyłącznie znaki alfanumeryczne (136)
- Walidacja liczby całkowitej w systemie dziesiętnym (138)
- Walidacja liczby z częścią ułamkową w systemie dziesiętnym (141)
- Walidacja liczby w systemie wykładniczym (142)
- Liczby w systemie dwójkowym i szesnastkowym (145)
- Weryfikacja kolorów w zapisie HEX, RGB i HSL (148)
- Sprawdzenie, czy liczba jest podzielna przez 2, 4 lub 5 (151)
- Czy liczba zawiera się we wskazanym zakresie (153)
- Analiza kodu pocztowego (155)
- Analiza numeru telefonu (158)
- Usuwanie przedrostków z ciągu zawierającego imię i nazwisko (160)
- Ciąg złożony z unikalnych znaków (161)
- Zamiana polskich znaków diakrytycznych na litery łacińskie (163)
- Usuwanie znaczników HTML (164)
- Zastępowanie znaczników HTML (165)
- Cenzura, czyli modyfikacja wskazanych wyrazów zabronionych (167)
- Wykrywanie powtórzeń zlokalizowanych w określonej odległości znakowej (168)
- Usuwanie komentarzy w kodzie aplikacji (171)
- Analiza plików INI według określonych reguł (173)
- Analiza poprawnego zapisu daty (176)
- Analiza poprawności czasu w różnych formatach (179)
- Weryfikacja poprawności hasła tworzonego podczas rejestracji (180)
- Analiza adresu URL i podział na elementy składowe (182)
- Walidacja numeru karty kredytowej z algorytmem Luhna (185)
- Weryfikacja poprawności zapisu liczb rzymskich (188)
- Analiza nazw i rozszerzeń plików (193)
- Walidacja adresu e-mail (195)
- Walidacja poprawności adresu IP (ipv4) (199)
- Walidacja poprawności MAC Address (201)
- Weryfikacja numeru PESEL (202)
- Weryfikacja numeru dowodu osobistego (204)
- Weryfikacja numeru NIP (206)
- Weryfikacja numeru REGON (208)
- Weryfikacja numeru ISBN (210)
- Weryfikacja europejskiego numeru płatnika VAT (214)
- Walidacja imienia i nazwiska, czyli kiedy lepiej nie stosować regexp (216)
- Jak wygląda proces tworzenia standardów ECMAScript (219)
- Nowa flaga dotAll (220)
- Nazwane grupy przechwytujące (222)
- Metoda match i exec (222)
- Zmodyfikowana metoda String.prototype.replace (224)
- Odwołania wsteczne wewnątrz wyrażenia regularnego (224)
- Cofnięcia pozytywne i negatywne (225)
- Grupy znakowe Unicode (227)
- Słowo końcowe (229)
Rozdział 1. Na początek nieco teorii (7)
Rozdział 2. Składnia wyrażeń regularnych w JavaScripcie (17)
Rozdział 3. Praca z wyrażeniami regularnymi w JavaScripcie (83)
Rozdział 4. Przykładowe wyrażenia regularne z omówieniem (135)
Rozdział 5. Przyszłość wyrażeń regularnych w JavaScripcie (219)
Skorowidz (231)
Oceny i opinie klientów: JavaScript. Wyrażenia regularne dla programistów Tomasz Sochacki (4)
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.
(4)
(0)
(0)
(0)
(0)
(0)
Michał, fullstack,
Data dodania: 2020-01-05 Ocena: 6 Opinia potwierdzona zakupem
Piotr,
Data dodania: 2019-05-10 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2018-08-31 Ocena: 6 Opinia potwierdzona zakupem
Serhii Bilyk, Front End developer
Data dodania: 2018-08-15 Ocena: 6 Opinia potwierdzona zakupem
więcej opinii