Ben Forta wyrażenia regularne od podstaw full scan.pdf

(6179 KB) Pobierz
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
Kup książkę
Poleć książkę
4
Wyra enia regularne od podstaw
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
Kup książkę
Poleć książkę
Spis tre ci
5
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
Kup książkę
Poleć książkę
6
Wyra enia regularne od podstaw
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
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin