Регулярные выражения с нуля

Товар

2 017  ₽
Регулярные выражения с нуля

Доставка

  • Почта России

    1412 ₽

  • Курьерская доставка EMS

    1768 ₽

Характеристики

Артикул
16058641810
Состояние
Новый
Język publikacji
polski
Okładka
miękka
Nośnik
książka papierowa
Rok wydania
2020
Tytuł
Wyrażenia regularne od podstaw
Autor
Ben Forta
Wydawnictwo
Helion
Liczba stron
144

Описание

Wyrażenia regularne od podstaw

Rok wydania: 2020

Oprawa: miękka

Ilość stron: 144

Format: 140x208

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!

O autorze

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.

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

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 4.94 / 5

36 отзывов

Russian English Polish