reklama - zainteresowany?

JavaScript. Wyrażenia regularne dla programistów - Helion

JavaScript. Wyrażenia regularne dla programistów
Autor: Tomasz Sochacki
ISBN: 978-83-283-3892-0
stron: 240, Format: 158x235, okładka: miękka
Data wydania: 2018-06-15
Księgarnia: Helion

Cena książki: 14,90 zł (poprzednio: 48,06 zł)
Oszczędzasz: 69% (-33,16 zł)

Dodaj do koszyka JavaScript. Wyrażenia regularne dla programistów

Tagi: JavaScript - Programowanie

Ś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!

Dodaj do koszyka JavaScript. Wyrażenia regularne dla programistów

 

Osoby które kupowały "JavaScript. Wyrażenia regularne dla programistów", wybierały także:

  • Język TypeScript. Tajniki kodu. Wydanie II
  • D3.js w akcji
  • ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
  • Tablice informatyczne. Node.js
  • Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python

Dodaj do koszyka JavaScript. Wyrażenia regularne dla programistów

Spis treści

JavaScript. Wyraenia regularne dla programistw -- spis treci

Rozdzia 1. Na pocztek nieco teorii (7)

  • Czym s wyraenia regularne? (7)
  • Dla kogo przeznaczona jest ksika (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)

Rozdzia 2. Skadnia wyrae regularnych w JavaScripcie (17)

  • Dopasowanie dosowne (18)
  • Znaki specjalne i sekwencja ucieczki (20)
  • Dopasowanie znaków niedrukowanych i biaych (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 negujcych wewntrz klas znaków (34)
    • Biae znaki (36)
    • Dopasowanie znaku NULL (37)
    • Analiza granicy wyrazu (38)
    • Zestawienie predefiniowanych sekwencji znakowych (40)
  • Grupy i odwoania wsteczne (41)
    • Grupowanie z wykorzystaniem alternatywy (43)
    • Grupy nieprzechwytujce (46)
  • Kwantyfikatory - podstawy (48)
    • Kwantyfikatory skrótowe (51)
    • Kwantyfikatory zachanne i niezachanne (53)
  • Wyprzedzenia pozytywne i negatywne (56)
  • Granice dopasowania pocztku i koca (58)
  • Flagi we wzorcach wyrae 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 wewntrz klasy znaków (79)
  • Inne symbole specjalne (81)

Rozdzia 3. Praca z wyraeniami regularnymi w JavaScripcie (83)

  • Tworzenie wyrae 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 waciwoci obiektu RegExp (90)
    • Obsuga flag (90)
    • Znakowa reprezentacja wzorca regexp (91)
    • Waciwoci ostatnio uytego obiektu RegExp (91)
  • Metoda RegExp.prototype.test (94)
    • Obsuga flag case insensitive i unicode (94)
    • Problematyczne wczanie flag global i sticky (95)
  • Metoda RegExp.prototype.exec (97)
    • Aktywna flaga global lub sticky (98)
    • Metoda exec() i waciwo lastIndex (99)
    • Rónica midzy index i lastIndex (101)
    • Wzorzec zawierajcy grupy przechwytujce i warunkowe (102)
    • Uycie metody exec() w ptli (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 przechwytujcych (113)
  • Metoda String.prototype.replace (114)
    • Dostp do waciwoci ostatniego obiektu RegExp (114)
    • Nowy cig jako funkcja zwrotna (116)
    • Argumenty funkcji zwrotnej i ich wykorzystanie (117)
    • Grupy przechwytujce jako dopasowania alternatywne (119)
    • Wyraenie regularne z flag sticky (120)
  • Metoda String.prototype.split (121)
    • Wyraenie regularne jako separator (121)
    • Przechwycenie separatora dzielcego cig znakowy (122)
  • Analiza cigów znakowych bez uycia wyrae regularnych (124)
    • Metoda startsWith (125)
    • Metoda endsWith (126)
    • Metoda includes (126)
    • Metoda indexOf() (127)
    • Metoda lastIndexOf (128)
  • Praca ze znakami Unicode (129)
    • Tworzenie cigów znakowych Unicode (130)
    • Metoda charCodeAt (131)
    • Metoda codePointAt (132)
    • Metody fromCharCode i fromCodePoint (133)

Rozdzia 4. Przykadowe wyraenia regularne z omówieniem (135)

  • Usuwanie biaych znaków z pocztku i koca cigu (135)
  • Sprawdzenie, czy cig zawiera wycznie znaki alfanumeryczne (136)
  • Walidacja liczby cakowitej w systemie dziesitnym (138)
  • Walidacja liczby z czci uamkow w systemie dziesitnym (141)
  • Walidacja liczby w systemie wykadniczym (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 cigu zawierajcego imi i nazwisko (160)
  • Cig zoony z unikalnych znaków (161)
  • Zamiana polskich znaków diakrytycznych na litery aciskie (163)
  • Usuwanie znaczników HTML (164)
  • Zastpowanie znaczników HTML (165)
  • Cenzura, czyli modyfikacja wskazanych wyrazów zabronionych (167)
  • Wykrywanie powtórze zlokalizowanych w okrelonej odlegoci znakowej (168)
  • Usuwanie komentarzy w kodzie aplikacji (171)
  • Analiza plików INI wedug okrelonych regu (173)
  • Analiza poprawnego zapisu daty (176)
  • Analiza poprawnoci czasu w rónych formatach (179)
  • Weryfikacja poprawnoci hasa tworzonego podczas rejestracji (180)
  • Analiza adresu URL i podzia na elementy skadowe (182)
  • Walidacja numeru karty kredytowej z algorytmem Luhna (185)
  • Weryfikacja poprawnoci zapisu liczb rzymskich (188)
  • Analiza nazw i rozszerze plików (193)
  • Walidacja adresu e-mail (195)
  • Walidacja poprawnoci adresu IP (ipv4) (199)
  • Walidacja poprawnoci 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 patnika VAT (214)
  • Walidacja imienia i nazwiska, czyli kiedy lepiej nie stosowa regexp (216)

Rozdzia 5. Przyszo wyrae regularnych w JavaScripcie (219)

  • Jak wyglda proces tworzenia standardów ECMAScript (219)
  • Nowa flaga dotAll (220)
  • Nazwane grupy przechwytujce (222)
    • Metoda match i exec (222)
    • Zmodyfikowana metoda String.prototype.replace (224)
    • Odwoania wsteczne wewntrz wyraenia regularnego (224)
  • Cofnicia pozytywne i negatywne (225)
  • Grupy znakowe Unicode (227)
  • Sowo kocowe (229)

Skorowidz (231)

Dodaj do koszyka JavaScript. Wyrażenia regularne dla programistów

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2021 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.