
- Autor:
- Jeffrey E. F. Friedl
- Wydawnictwo:
- Helion
- Ocena:
- 5.3/6 Opinie: 21
- Stron:
- 320
- Druk:
- oprawa miękka
Opis
książki
:
Wyrażenia regularne
Wyrażenia regularne to niezwykle skuteczny mechanizm przetwarzania tekstów i innych danych. Ci, którzy do tej pory nie zetknęli się z tym pojęciem, odkryją dzięki tej książce nowe, potężne narzędzia, pozwalające w pełni zapanować nad danymi. Prezentowana tu wiedza jest tak szczegółowa i obszerna, że nawet komputerowi weterani znajdą coś nowego dla siebie.
Umiejętne stosowanie wyrażeń regularnych pozwala radykalnie uprościć przetwarzanie wszelkiego rodzaju informacji, poczynając od poczty elektronicznej, poprzez pliki dzienników aż do dokumentów tekstowych. Mechanizm ten odgrywa niezwykle ważną rolę w programowaniu skryptów CGI, często przetwarzających rozmaite dane tekstowe.
Wyrażenia regularne nie funkcjonują samodzielnie. Oprócz doskonale wszystkim znanego programu grep, wchodzą one w skład takich narzędzi programisty, jak:
- translatory języków skryptowych (m.in. Perl, Tcl, awk i Python),
- edytory tekstów (Emacs, vi, Nisus Writer i inne),
- środowiska programowania (m.in. Delphi i Visual C++)
- inne wyspecjalizowane narzędzia (np. lex, Expert czy sed).
Korzystanie z wyrażeń regularnych wymaga nie tylko wiedzy teoretycznej, ale również znajomości pewnych niuansów. Jeffrey Friedl konsekwentnie prowadzi nas przez kolejne etapy tworzenia konstrukcji, które dokładnie zrealizują wszystkie postawione przed nimi zadania.
Wyrażenia regularne nie istnieją oczywiście same dla siebie. Na stronach książki przedstawiono liczne przykłady wykorzystujących je narzędzi, a także wiele praktycznych przykładów. Szczególnie dużo uwagi poświęcono językowi Perl, wyposażonemu w bogaty zestaw funkcji przeznaczonych specjalnie do obsługi wyrażeń regularnych.
Zawarte w tej książce porady pozwolą Czytelnikom uniknąć wszelkich pułapek i skutecznie wykorzystać możliwości wyrażeń regularnych.
"Książka była dla mnie tyleż przyjemna, co pouczająca, nawet w kwestiach związanych z Perlem"
Tom Christiansen, współautor książki Perl. Programowanie
Wybrane bestsellery
-
Promocja
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.If you don't use regular expressions yet, you will discover in this book a who-
- ePub + Mobi 152 pkt
(152,15 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł (-15%) -
-
Nowość Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- PDF + ePub + Mobi
- Druk 37 pkt
(37,95 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Trudno w to uwierzyć, ale 85% naszego dorosłego życia tworzy się we wczesnym dzieciństwie. To tamten czas nas ukształtował, zapewnił nam zasoby psychiczne na drogę życiową lub deficyty, które sprawiają, że czujemy się ze sobą źle, nie potrafimy zbudować satysfakcjonującego związku, odczuwamy wewnętrzną pustkę. Te deficyty zablokowały nam dostęp do własnego JA. To Twoje JA jest Tobą prawdziwym, formuje się dzięki odczuwanym uczuciom. Twój świat jednak kształtowali rodzice, którzy nieśli wzorce blokujące uczucia ― to zaś efekt ich deficytów wyniesionych z dzieciństwa. Jako dorośli bowiem jesteśmy rezultatem pokoleniowej traumy i mimo postępu w świecie nauki wychowujemy swoje dzieci w taki sam sposób, w jaki wychowywano nas.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 32 pkt
(29,49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Promocja
Absolutnie nie! Jeśli jesteś introwertykiem, możesz pozostać w zgodzie ze swoją naturą i osiągać własne cele z licznymi sukcesami. Dzięki tej książce dowiesz się, jak sobie z tym szybko i skutecznie poradzić. W tym niewielkim przewodniku znajdziesz mnóstwo pożytecznych informacji, dzięki którym określisz mocne i słabe strony swojej osobowości. Zapoznasz się też ze wskazówkami, jak najlepiej wykorzystać swoje atuty. Dowiesz się także, z jakimi wyzwaniami zmagają się introwertycy, skąd się biorą problemy i nieporozumienia, a także jak skutecznie poradzić sobie z tymi sytuacjami. Szybko dojdziesz do wniosku, że możesz odnosić sukcesy w świecie ekstrawertyków... i nie działać wbrew sobie!- PDF + ePub + Mobi
- Audiobook MP3
- Druk 20 pkt
(18,50 zł najniższa cena z 30 dni)
20.35 zł
37.00 zł (-45%) -
Promocja
Dlaczego nie dzieje się to w chwili przeprowadzki do nowego biura z napisem: kierownik, dyrektor, prezes, CEO? Jak to możliwe, że awans nie czyni cię automatycznie przywódcą, a jedynie daje ci szansę by nim zostać? Czemu w szefowaniu najmniej jest przywilejów, a najwięcej ciężkiej pracy? Z jakiego powodu niektórym bycie szefem się nigdy nie przydarzy?- PDF + ePub + Mobi
- Audiobook MP3
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Sztuka wojny Sun Tzu to kanon literatury militarystycznej. Liczące około 2500 lat traktaty zadziwiają swoją ponadczasowością i walorami poznawczymi. Z każdego odtworzonego i przetłumaczonego przez współczesnych badaczy zdania bije ogromna wiedza mająca zastosowanie nie tylko na prawdziwym polu bitwy, ale także w wielu innych sferach życia — w walce o rynek toczonej między przedsiębiorstwami, w motywowaniu ludzi do wydajniejszej pracy czy w rozwiązywaniu osobistych problemów. To wszystko dzięki dualnemu charakterowi rad udzielanych przez tych dwóch wielkich strategów — dosłownemu i metaforycznemu. Dlatego współcześni czytelnicy nie muszą znać historii starożytnej chińskiej wojskowości, aby skorzystać z potencjału, jaki kryją w sobie myśli dwóch wielkich przedstawicieli rodziny Sun.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 24 pkt
(22,45 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
Promocja
Dzięki tej książce łatwiej opanujesz trudną sztukę kończenia rozpoczętych zadań. Dowiesz się, skąd się bierze niechlubna skłonność do niepodejmowania działań i w jaki sposób wzmocnić motywację. Ustanowisz własne reguły, których przestrzeganie zbliży Cię do wyznaczonych celów. Dowiesz się, jakie nastawienie sprzyja realizacji zadań i jak zapanować nad nastrojami, które mogą obniżać Twoją efektywność. Sporo miejsca poświęcono strategiom walki z prokrastynacją. Nauczysz się łączyć obowiązek z przyjemnością, dzięki czemu wytrwanie w pracy stanie się o wiele łatwiejsze. Przekonasz się również, jak ważne jest zapewnienie odpowiedniego skupienia uwagi, i dowiesz się, w jaki sposób zastosować regułę 40 – 70 w skutecznym pokonywaniu własnej bezczynności.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 23 pkt
(21,45 zł najniższa cena z 30 dni)
23.60 zł
42.90 zł (-45%) -
Promocja
Dowiedz się, jak wygląda proces tworzenia gier komputerowych, jakie role są konieczne na poszczególnych etapach pracy i kto jest za co odpowiedzialny, a także jaką dokumentację trzeba przygotować przed rozpoczęciem produkcji oraz w jej trakcie. Poznaj zakres odpowiedzialności i specyfikę pracy menedżera zarządzającego projektem gry, zdobądź najważniejsze umiejętności z punktu widzenia producenta i naucz się mijać niebezpieczne rafy, które spowodowały niejedną spektakularną katastrofę.- PDF + ePub + Mobi
- Druk 26 pkt
(24,50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł (-45%) -
Promocja
Kazimierz Dolny, Lublin i okolice czyli największe polskie miasto na prawym brzegu Wisły i urokliwe polskie miasteczko z interesującą ofertą kulturalną. Znajdziemy tu nowoczesne muzea, tradycyjne kamienice, romantyczne parki historyczne oraz bogaty wybór galerii artystycznych. Turystów zachwycą nie tylko zabytki historii – lubelski zamek czy kazimierskie spichlerze – ale także oszałamiające krajobrazy Małopolskiego Przełomu Wisły i słynne malownicze wąwozy oplatające gęstymi sieciami okoliczne miejscowości.- PDF + ePub + Mobi
- Druk 13 pkt
(13,45 zł najniższa cena z 30 dni)
13.45 zł
26.90 zł (-50%) -
Promocja
Sam fakt, że trzymasz w rękach tę książkę, jest nie na rękę rządom i korporacjom. Z jej kart dowiesz się, jakie konkretnie dane o sobie generujesz, w jaki sposób są one zbierane i wykorzystywane przez agencje rządowe i największe firmy. Przeczytasz, jakie szkody dla świata wolności i demokracji płyną z masowej inwigilacji i jak bardzo destrukcyjne jest odzieranie obywateli z prywatności. Jednak najważniejszą częścią tej książki jest omówienie sposobów ochrony przed inwigilacją rządową i korporacyjną. Przedstawiono tu zarówno ogólne zasady, jak i szczegółowe wskazówki, których stosowanie powinno ograniczyć zagrożenia płynące z masowej inwigilacji i manipulacji.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Promocja
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzenia czystego, czytelnego kodu znajdziesz właśnie w tej książce. Podręcznik jest obowiązkową pozycją dla każdego, kto chce poznać techniki rzetelnego i efektywnego programowania.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%)
Zobacz pozostałe książki z serii
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 47 pkt
(43,50 zł najniższa cena z 30 dni)
47.85 zł
87.00 zł (-45%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 47 pkt
(43,50 zł najniższa cena z 30 dni)
47.85 zł
87.00 zł (-45%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 42 pkt
(38,50 zł najniższa cena z 30 dni)
42.35 zł
77.00 zł (-45%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%)
Recenzje książki: Wyrażenia regularne (3)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: WebReporter Dariusz Majgier 11/2001Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
"WOW! Co za pozycja!" -- krzyknąłem, gdy tylko zobaczyłem, że taka książka jest dostępna na rynku w języku polskim. Każdy, kto choć raz korzystał z wyrażeń regularnych wie, jak potężne jest to narzędzie i jednocześnie jak trudno z niego korzystać. Wyrażenia regularne to mieszanka "dziwnych znaczków" i tekstu. Wszystko razem pozwala na szybkie wyszukiwanie, zamianę fragmentów tekstu i manipulację na danych tekstowych.
Przykładem zastosowania wyrażeń regularnych może być odnalezienie wszystkich poprawnych adresów e-mail (i tylko ich) w jakimś tekście czy stronie WWW. Również filtry słowne wykorzystują wyrażenia regularne. Zamiast osobno szukać szeregu słów, np. "internet, internetowi, internetem, intranetem, intranetowi, intranet" -- można użyć jednego wyrażenia w postaci "int(er|ra)net(|owi|em)" co wyjdzie na to samo.
Każdy programista siedział godzinami nad stworzeniem najbardziej optymalnego wyrażenia regularnego pasującego do jego potrzeb. Ta książka omawia różne standardy wyrażeń regularnych, stosowane m.in. w językach i programach: awk, Perl, PHP, Tcl, Python, Emacs, sed, lex. Nie jest to książka łatwa, ale jej zrozumienie zmniejsza ilość kodu jaki musimy użyć w programie i oszczędza godziny spędzone nad układaniem optymalnych wyrażeń regularnych.
Wiele w niej przykładów, analiz, uwag i opisów w różnicach pomiędzy kilkoma standardami wyrażeń stosowanych w różnych programach. Autor przygotowywał książkę ponad dwa lata. Nie jest to typowy podręcznik, gdzie w prosty sposób wyłożone są gotowe rozwiązania. Ba, tych gotowych wyrażeń tutaj po prostu zabrakło, co nieco ostudziło mój entuzjazm. Są za to głębokie analizy wydajności wyrażeń i optymalizacja ich konstrukcji.
Autor opisuje podstawy wyrażeń, funkcje i odmiany, metaznaki, podstawy dopasowania, funkcje zaawansowane, mechanizmy DFA, NFA, POSIX, optymalizację wyrażeń, osobno opisane są wyrażenia w poszczególnych narzędziach (np. grep, awk), cały rozdział poświęcony jest też wyrażeniom używanym w Perlu, a co za tym idzie również w PHP, ponieważ w PHP można korzystać z wyrażeń regularnych Perla.
Książka unikalna i trzeba ją mieć, jeżeli się poważnie myśli o stosowaniu wyrażeń regularnych w swoich programach. Zaawansowani programiści z pewnością docenią jej wartość.
-
Recenzja: Linux Plus 10/2001Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Wyrażenia regularne to niezwykle skuteczny mechanizm przetwarzania tekstów i innych danych. Ci, którzy do tej pory nie zetknęli się z tym pojęciem, odkryją, dzięki tej książce nowe, potężne narzędzia, pozwalające w pełni zapanować nad danymi. Prezentowana tu wiedza jest tak szczegółowa i obszerna, że nawet komputerowi weterani znajdą coś nowego dla siebie. Umiejętne stosowanie wyrażeń regularnych pozwala radykalnie uprościć przetwarzanie wszelakiego rodzaju informacji, poczynając od poczty elektronicznej, poprzez pliki dzienników, aż do dokumentów tekstowych. Mechanizm ten odgrywa niezwykle ważną rolę w programowaniu skryptów CGI, często przetwarzających rozmaite dane tekstowe. Wyrażenia regularne nie funkcjonują samodzielnie. Oprócz doskonale wszystkim znanego programu grep, wchodzą one w skład takich narzędzi programisty, jak:
- translatory języków skryptowych (m.in. Perl, Tcl, awk i Python),
- edytory tekstów (Emacs, vi, Nisus Writer i inne),
- środowiska programowania (m.in. Delphi i Visual, C++),
- inne wyspecjalizowane narzędzia (np. Lex, Expert, czy sed).
-
Recenzja: Magazyn WWW msz 10/2001Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Wyrażenia regularne są nieodłączną częścią większości języków programowania, edytorów i narzędzi programistycznych. Stanowią wyjątkowo skuteczny mechanizm przetwarzania wszelkich danych, w tym tekstów, np. poczty elektronicznej i plików dziennika (tzw. Logów). Książka zawiera opis standardu POSIX, mechanizmów NFA i DFA oraz przegląd funkcji i odmian wyrażeń regularnych w różnych narzędziach, takich jak grep, awk, Python, Tcl, Java czy GNU Emacs. Dużo uwagi poświęcono językowi Perl, wyposażonemu w bogaty zestaw funkcji do obsługi wyrażeń regularnych. Pozycja przeznaczona dla wszystkich, którzy chcą zapanować nad dużą ilością danych.
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Mastering Regular Expressions
- Tłumaczenie:
- Adam Podstawczyński
- ISBN Książki drukowanej:
- 83-719-7351-9, 8371973519
- Data wydania książki drukowanej :
- 2001-06-07
- Format:
- B5
- Numer z katalogu:
- 1599
- druk na żądanie!
- dnż
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- Rozwiązywanie prawdziwych problemów (18)
- Wyrażenia regularne jako język (19)
- Analogia do nazw plików (19)
- Analogia do języka (20)
- Myślenie wyrażeniami regularnymi (21)
- Przeszukiwanie plików tekstowych - egrep (22)
- Metaznaki programu egrep (23)
- Początek i koniec wiersza (23)
- Klasy znaków (23)
- Kropka, czyli dowolny znak (26)
- Alternacja (27)
- Granice słów (28)
- W skrócie (29)
- Elementy opcjonalne (30)
- Inne kwantyfikatory - powtarzanie (31)
- Ignorowanie wielkości znaków (33)
- Nawiasy i odwołania wsteczne (33)
- Szybki unik (35)
- Ponad podstawy (35)
- Różnorodność językowa (35)
- Cel tworzenia wyrażenia regularnego (35)
- Jeszcze kilka przykładów (36)
- Terminologia wyrażeń regularnych (38)
- Podwyższanie kwalifikacji (40)
- Podsumowanie (42)
- Uwagi osobiste (43)
- O przykładach (45)
- Perl - krótkie wprowadzenie (46)
- Wyszukiwanie tekstu za pomocą wyrażeń regularnych (48)
- Przykład bliższy rzeczywistości (49)
- Skutki uboczne udanego dopasowania (50)
- Przeplatanie wyrażeń regularnych (53)
- Chwila odpoczynku (56)
- Modyfikowanie znalezionego tekstu (57)
- Edycja zautomatyzowana (60)
- Proste przetwarzanie wiadomości e-mailowych (61)
- I znów powtarzające się słowa (66)
- Spacerkiem po krainie wyrażeń regularnych (72)
- Świat według grepa (72)
- Czas wszystko zmienia (73)
- Najkrótszy przegląd (74)
- POSIX (76)
- "Otoczka" wyrażeń regularnych (77)
- Identyfikacja wyrażenia regularnego (78)
- Operacje na dopasowanym tekście (78)
- Inne przykłady (79)
- "Otoczka" wyrażeń regularnych - podsumowanie (81)
- Silniki a błyszczący lakier (82)
- Lakier (82)
- Silnik i kierowca (82)
- Typowe metaznaki (82)
- Skróty znakowe (83)
- Łańcuchy jako wyrażenia regularne (86)
- Skrótowy zapis klas, kropka i klasy znaków (88)
- Zakotwiczanie (92)
- Grupowanie i wydobywanie informacji (94)
- Kwantyfikatory (94)
- Alternacja (95)
- Przewodnik po dalszych rozdziałach (95)
- Informacje specyficzne dla konkretnego narzędzia (96)
- Przekręcamy klucz w stacyjce (97)
- Dwa typy silników (97)
- Nowe standardy (98)
- Typy mechanizmów wyrażeń regularnych (98)
- Kilka dodatkowych pytań (100)
- Podstawy dopasowywania (100)
- O przykładach (100)
- Zasada 1. Najwcześniejsze dopasowanie wygrywa (101)
- Skrzynia biegów (102)
- Części silnika (102)
- Zasada 2. Niektóre metaznaki są "zachłanne" (103)
- Sterowanie wyrażeniem a sterowanie tekstem (108)
- Mechanizm NFA - sterowanie wyrażeniem (108)
- Mechanizm DFA - sterowanie tekstem (109)
- Wyjaśnienie "zagadki istnienia" (110)
- Wycofywanie (111)
- "Krucha" analogia (111)
- Dwie istotne sprawy dotyczące wycofywania (112)
- Zachowane stany (113)
- Wycofywanie a zachłanność (114)
- Więcej o zachłanności (117)
- Problemy z zachłannością (117)
- "Cudzysłowy" wieloznakowe (118)
- Lenistwo? (118)
- Zachłanność zawsze sprzyja dopasowaniu (119)
- Czy alternacja jest zachłanna? (120)
- Sposoby wykorzystania alternacji niezachłannej (121)
- Alternatywa zachłanna z perspektywy (123)
- Klasy znaków a alternacja (123)
- NFA, DFA i POSIX (123)
- "Najdłuższe najbardziej z lewej" (123)
- POSIX a zasada "najdłuższe najbardziej z lewej" (125)
- Szybkość i wydajność (126)
- Porównanie mechanizmów DFA i NFA (126)
- Techniki tworzenia wyrażeń regularnych (128)
- O czym należy pamiętać (129)
- Warto być konkretnym (130)
- Trudności i niemożliwości (133)
- Uwaga na niepożądane dopasowania (134)
- Dopasowanie ograniczonego tekstu (136)
- Wiedza o przetwarzanych danych (139)
- Dalsze przykłady zachłanności (139)
- Podsumowanie (142)
- Podsumowanie mechaniki dopasowania (142)
- Praktyczne efekty działania mechanizmów dopasowania wzorca (143)
- Przykład otrzeźwiający (146)
- Prosta zmiana - najlepszą chorągiew posyłamy przodem (146)
- Krok dalej: znalezienie źródła zachłanności (147)
- Twarda rzeczywistość (149)
- O wycofywaniu ogólnie (151)
- POSIX NFA - więcej pracy (152)
- Gdy nie ma dopasowania (152)
- Dążenie do precyzji (153)
- Alternacja może kosztować (154)
- Silne prowadzenie (155)
- Wpływ nawiasów okrągłych (155)
- Optymalizacja wewnętrzna (159)
- Rozpoznawanie pierwszego znaku (159)
- Sprawdzanie obecności stałego fragmentu tekstu (160)
- Proste powtarzanie (160)
- Niepotrzebne małe kwantyfikatory (162)
- Rozpoznanie długości (162)
- Rozpoznanie dopasowania (162)
- Rozpoznanie potrzeb (162)
- Zakotwiczenia łańcucha lub wiersza (162)
- Buforowanie postaci skompilowanej (163)
- Identyfikacja mechanizmu (165)
- NFA czy DFA? (165)
- NFA tradycyjny czy posiksowy? (166)
- Rozwijanie pętli (166)
- Metoda pierwsza: tworzenie wyrażenia na podstawie doświadczenia (167)
- Faktyczny wzór na "rozwinięcie pętli" (168)
- Metoda druga: pogląd z góry (171)
- Metoda trzecia: nazwa hosta internetowego w cudzysłowach (171)
- Obserwacje (172)
- Rozwijanie komentarzy w C (173)
- Wyrażeniowy zawrót głowy (173)
- Sposób naiwny (173)
- Rozwijanie pętli w języku C (176)
- Swobodne wyrażenie (177)
- Dopasowanie wspomagane (177)
- Czy można jeszcze szybciej? (178)
- Opakowanie (180)
- Nic nie zastąpi myślenia (181)
- Różne oblicza optymalizacji (181)
- Pytania, które powinny się pojawić (185)
- Pozornie prosty grep... (185)
- W tym rozdziale (187)
- Język awk (187)
- Różnice pomiędzy odmianami wyrażeń regularnych w awku (188)
- Funkcje i operatory wyrażeń regularnych w awku (190)
- Tcl (192)
- Argumenty wyrażeń regularnych (192)
- Korzystanie z wyrażeń regularnych Tcl-a (193)
- Optymalizacja wyrażeń w języku Tcl (195)
- GNU Emacs (195)
- Łańcuchy Emacsa jako wyrażenia regularne (196)
- Emacsowa odmiana wyrażeń regularnych (197)
- Wyniki dopasowania w Emacsie (199)
- Pomiar wydajności w Emacsie (200)
- Optymalizacja wyrażeń regularnych w Emacsie (201)
- Metoda Perla (204)
- Wyrażenia regularne jako składnik języka (205)
- Największa siła Perla (206)
- Największa słabość Perla (207)
- Perl a problem jajka i kury (207)
- Przykład wprowadzający: analiza tekstu w formacie CSV (208)
- Wyrażenia regularne a metoda Perla (210)
- Perl bez tajemnic (211)
- "Perlizmy" związane z wyrażeniami regularnymi (212)
- Kontekst wyrażenia regularnego (213)
- Zasięg dynamiczny a wynik dopasowania (214)
- Zmienne specjalne po dopasowaniu (219)
- "Przetwarzanie cudzysłowowe" i interpolacja zmiennych (221)
- Perlowa odmiana wyrażeń regularnych (226)
- Kwantyfikatory zachłanne i leniwe (226)
- Grupowanie (228)
- Punkty zakotwiczenia łańcucha (233)
- Zakotwiczenie poprzedniego dopasowania (237)
- Punkty zakotwiczenia słów (241)
- Wygodne skróty i inne sposoby notacji (242)
- Klasy znaków (244)
- Prawdziwe kłamstwa, czyli modyfikacja z użyciem symbolu \Q i znaków pokrewnych (246)
- Operator dopasowania (247)
- Ograniczniki argumentu dopasowania (247)
- Modyfikatory dopasowania (249)
- Określanie argumentu docelowego (250)
- Inne efekty uboczne operatora dopasowania (251)
- Wartość zwracana przez operator dopasowania (252)
- Czynniki zewnętrzne wpływające na operator dopasowania (254)
- Operator podstawiania (255)
- Argument podstawienia (255)
- Modyfikator /e (256)
- Kontekst i wartość zwracana (258)
- Użycie modyfikatora /g w wyrażeniu, które może dopasować "nic" (258)
- Operator split (259)
- Podstawowe działanie operatora split (259)
- Zaawansowane działanie operatora split (260)
- Zaawansowany argument dopasowania w split (261)
- Operator split w kontekście skalarnym (263)
- Argument dopasowania operatora split a nawiasy przechwytujące (263)
- Aspekty wydajności (264)
- "Jest na to wiele sposobów" (265)
- Kompilacja wyrażenia, modyfikator /o i wydajność (266)
- Nietowarzyska zmienna $& i spółka (271)
- Spadek wydajności wywołany modyfikatorem /i (277)
- Aspekty wydajności związane z podstawianiem (279)
- Testowanie (281)
- Usuwanie błędów wyrażenia regularnego (282)
- Funkcja study (284)
- Składamy wszystkie klocki (286)
- Usuwanie końcowych i początkowych białych znaków (287)
- Dodawanie przecinków do liczb (288)
- Usuwanie komentarzy z kodu w języku C (288)
- Dopasowanie adresu poczty elektronicznej (289)
- Kilka słów na koniec (299)
- Uwagi na temat Perla4 (300)
- Informacje ogólne (303)
- Rzemiosło wyrażeń regularnych (303)
- O'Reilly & Associates (303)
- Wirtualna biblioteka oprogramowania OAK (304)
- Archiwum GNU (304)
- Yahoo! (304)
- Inne adresy (304)
- Awk (304)
- Pakiety biblioteczne dla języka C (304)
- Klasa wyrażeń regularnych Javy (304)
- Egrep (305)
- Emacs (305)
- Perl (305)
- Python (305)
- Tcl (305)
Przedmowa (9)
1. Wprowadzenie do wyrażeń regularnych (17)
2. Przykłady wyrażeń regularnych (45)
3. Przegląd funkcji i odmian wyrażeń regularnych (71)
4. Mechanika przetwarzania wyrażeń (97)
5. Dopracowywanie wyrażeń regularnych (145)
6. O konkretnych narzędziach (185)
7. Wyrażenia regularne Perla (203)
A Informacje dostępne w sieci (303)
B Program do obsługi adresów e-mail (307)
Spis tabel (311)
O Autorze (313)
Skorowidz (315)
Helion - inne książki
-
Nowość Promocja
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 70 pkt
(70,95 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 48 pkt
(48,95 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Bestseller Nowość Promocja
„Kieruj się na południe” ― mówi głos nawigacji Google, gdy uruchamiamy aplikację. „Fajnie, tylko gdzie jest południe” ― zastanawia się w tym momencie wielu z nas. Aby to określić, możesz na przykład spojrzeć w gwiazdy. Oczywiście pod warunkiem że słońce już zaszło, a Ty znajdujesz się w miejscu oddalonym od wielkiego miasta, którego światła mogłyby zanieczyścić niebo upstrzone milionami migoczących obiektów. Jeśli dobrze im się przyjrzysz, faktycznie pomogą Ci wyznaczyć południe, północ, wschód i zachód. Jeżeli uważnie się przysłuchasz, opowiedzą historię o kosmosie, astronomii i astronautyce.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Skoro sięgasz po tę książkę, nazwa MikroTik jest Ci pewnie dobrze znana - być może z pierwszego poradnika Łukasza Guziaka Konfiguracja usług sieciowych na urządzeniach MikroTik. Tamta pozycja miała za zadanie wprowadzić Cię do świata urządzeń sieciowych stanowiących realną alternatywę dla sprzętu marki Cisco. Ta pozwala pogłębić wiedzę i poznać kolejne technologie, które przydadzą Ci się w trakcie pracy ze sprzętem łotewskiego producenta.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Nowość Promocja
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- PDF + ePub + Mobi
- Druk 81 pkt
(74,50 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Nowość Promocja
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Jedni się jej obawiają, inni patrzą na nią z nadzieją. Sztuczna inteligencja, z angielskiego artificial intelligence (AI), to technologia, która oferuje niespotykane dotąd możliwości i imponującą wydajność. Jeśli w odpowiedni sposób zadać jej pytanie, jest w stanie precyzyjnie na nie odpowiedzieć i podsunąć rozwiązanie. Po otrzymaniu konkretnych wskazówek może wygenerować wysokiej jakości grafiki i filmy. Kluczowe jest, aby nauczyć się właściwie zadawać pytania i poprawnie formułować polecenia. Innymi słowy ― promptować.- PDF + ePub + Mobi
- Druk 26 pkt
(24,50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł (-45%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Wyrażenia regularne Jeffrey E. F. Friedl
(21)(13)
(5)
(2)
(0)
(0)
(1)
więcej opinii