Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Programming
- Inne - Programming
- Wyrażenia regularne od podstaw
E-book details
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 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
- Title: Wyrażenia regularne od podstaw
- Author: Ben Forta
- Original title: Learning Regular Expressions
- Translation: Marta Danch-Wierzchowska
- ISBN: 978-83-283-6059-4, 9788328360594
- Date of issue: 2020-01-24
- Format: Ebook
- Item ID: wyrepo
- Publisher: Helion