Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2011

Lauret zaufanych opinii
Informacje podstawowe
Wyrażenia regularne

Wyrażenia regularne

Autor: Jeffrey E. F. Friedl
Data wydania: 2001/06
Stron: 320
Cena książki: 55.00 zł

druk na żądanie!
Do przechowalni
Dodaj wyrare
Szczegóły:
  • Tytuł oryginału: Mastering Regular Expressions
  • Tłumaczenie: Adam Podstawczyński
  • ISBN: 8371973519 / 83-7197-351-9
  • Format: B5
  • Oprawa: miękka
  • Numer z katalogu: 1599

Informacje dodatkowe:
Druk na żądanie
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

Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/cshta2.htm" style="color:black;" title="C#. Tworzenie aplikacji sieciowych. Gotowe projekty">C#. Tworzenie aplikacji sieciowych. Gotowe projekty</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cshta2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cshta2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/zwisam.htm" style="color:black;" title="Zwinny samuraj. Jak programują mistrzowie zwinności">Zwinny samuraj. Jak programują mistrzowie zwinności</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=zwisam"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj zwisam" /></a> </td> </tr> </table> <strong><a href="/ksiazki/czykod.htm" style="color:black;" title="Czysty kod. Podręcznik dobrego programisty">Czysty kod. Podręcznik dobrego programisty</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 67.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=czykod"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj czykod" /></a> </td> </tr> </table> <strong><a href="/ksiazki/algor4.htm" style="color:black;" title="Algorytmy. Wydanie IV">Algorytmy. Wydanie IV</a></strong><br/> <img src="/img/6.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 149.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=algor4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj algor4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cudawp.htm" style="color:black;" title="CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU">CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cudawp"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cudawp" /></a> </td> </tr> </table> <strong><a href="/ksiazki/objcp3.htm" style="color:black;" title="Objective-C. Vademecum profesjonalisty. Wydanie III">Objective-C. Vademecum profesjonalisty. Wydanie III</a></strong><br/> <img src="/img/3.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 79.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=objcp3"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj objcp3" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticpp2.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II">Tablice informatyczne. C++. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/seoszt.htm" style="color:black;" title="Wojownik SEO. Sztuka osiągania najwyższych pozycji w wyszukiwarkach">Wojownik SEO. Sztuka osiągania najwyższych pozycji w wyszukiwarkach</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=seoszt"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj seoszt" /></a> </td> </tr> </table> <strong><a href="/ksiazki/praip4.htm" style="color:black;" title="Programowanie aplikacji na iPhone 4. Poznaj platformę iOS SDK3 od podstaw">Programowanie aplikacji na iPhone 4. Poznaj platformę iOS SDK3 od podstaw</a></strong><br/> <img src="/img/4.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 89.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=praip4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj praip4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/elebys.htm" style="color:black;" title="Elektronika dla bystrzaków. Wydanie II">Elektronika dla bystrzaków. Wydanie II</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=elebys"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj elebys" /></a> </td> </tr> </table> <strong><a href="/ksiazki/extzaa_ebook.htm" style="color:black;" title="Excel. Tworzenie zaawansowanych aplikacji. eBook. ">Excel. Tworzenie zaawansowanych aplikacji. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 47.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=extzaa_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj extzaa_ebook" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticsh2.htm" style="color:black;" title="Tablice informatyczne. C#. Wydanie II">Tablice informatyczne. C#. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticsh2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticsh2" /></a> </td> </tr> </table>
6
(13)
5
(5)
4
(2)
3
(0)
2
(0)
1
(1)

Liczba ocen: 21

Średnia ocena
czytelników
5


Wyrażenia regularne:

okladka

Ocena : 6 Ocena książki

Marek

Znam oryginał tej książki - korzystałem z niego często. To bezcenna pomoc w tworzeniu wyrażeń regularnych (używam ich w Perlu i PHP). Kupiłem polskie wydanie i nie zawiodłem się. Doskonałe tłumaczenie Pana Podstawczyńskiego, który był w stanie ubrać we właściwe słowa wszelkie subtelności tego trudnego przecież zagadnienia spowodowało, że amerykańskie wydanie książki poszło "na półkę" a na biurku leży teraz polskie. Słowa uznania należą się też Helionowi za to, że książka nie jest gorsza (a IMHO jest nawet lepsza) od oryginału.

Ocena : 6 Ocena książki 2006-02-13

Jakub Goliasz

To idealny przykład książki, której autor dosłownie wprowadza czytelnika w swoisty trans. Jedna z niewielu pozycji, gdzie rozum rzeczywiście potrafi przestawić się o 180 stopni i pojmować fakty tak jak należy (wg. intencji autora). Wyrażenia regularne opisane zostały tutaj "od deski do deski", zaznaczając przy każdej problematyce istotne punkty, których utrwalenie, to kwestia odrobiny chęci i krótkiego czasu. Mimo nagłówka książki podkreślającego język Perl, aspekty programistyczne przedstawione zostały w sposób uniwersalny - duży nacisk na wszechstronność. Z czystym sumieniem polecam ta książkę zarówno amatorom wyrażeń regularnych jak i zawodowcom, którym na pewno przyda się "sucha kapsułka" trafnej wiedzy.

Ocena : 6 Ocena książki 2008-06-18

K. Więcek

Ta książka to wyśmienity kawałek tekstu, który pomaga (naprawdę!) zrozumieć zawiłości regexpa. Poza tym przetłumaczona jest świetnie (lekko i po polsku), przez co wraca się do niej dużo chętniej niż do oryginału.

Ocena : 6 Ocena książki 2005-08-02

Jacek Lis

Super książka do wyrażeni regularnych. Niedawno rozpocząłem swoją przygodę z regularkami i muszę przyznać iż jest to znakomite narzędzie do przetwarzania tekstów, polecam każdemu kto pracuje z php lub jakim kolwiek innym językiem programowania!!!

Ocena : 6 Ocena książki

Edward Luska

Oceną proszę się nie sugerować, bo jestem dopiero na 26 stronie, wiec mogę powiedzieć tylko tyle, że jak dotąd mi się podoba. Zauważyć jednak muszę, że tak dużej ilości literówek dawno już w książce nie spotkałem. Czy tak trudno jest dać materiał do przeczytania jakiejś osobie, która nad nim nie pracowała, żeby poprawiła literówki? Najlepiej puścić książkę przez 3 takie osoby, a gwarantuję, że liczba błędów znacznie spadnie.

Ocena : 6 Ocena książki

bez podpisu

Obowiązkowo na biurku programisty Perla, CGI...

Ocena : 6 Ocena książki 2004-08-23

Jacek Nogala

Książka jest doskonała: dotyczy to zarówno oryginału jak i doskonałego tłumaczenia. Zdecydowanie polecam!

Ocena : 6 Ocena książki 2004-12-28

bez podpisu

Klasa sama w sobie. Obowiązkowo, jeśli masz do czynienia z wyrażeniami regularnymi.

Ocena : 6 Ocena książki 2005-01-26

bez podpisu

Doskonała pozycja, jedyna na polskim rynku a co do błędów to cieszę się, że nie została wydana przez edition2000, bo po pierwsze nikt nie wydałby erraty a po drugie ilość błędów byłaby liczona w setkach. Jak na tak niełatwy tekst jest nieźle.

Ocena : 6 Ocena książki

Wojciech Kotwica

Doskonała książka. Bardzo dobre tłumaczenie[1]. Niestety, korekta się nie spisała (więcej niż pięciu błędów po prostu nie chce się wpisywać do "erraty", zdarzają się i w przytaczanym kodzie). Mimo to warta każdej wydanej na nią złotówki. Wyrażenia regularne od podstaw do wyczerpania tematu, podane w przystępny sposób, ale bez obniżania poziomu. Lekka, jasna polszczyzna, ze zgrabnie przełożonymi przykładami. Obowiązkowa pozycja dla zajmujących się przetwarzaniem tekstów, choć nie tylko. [1] choć nieco zdezorientowało mnie "przejęcie przez Perl operatora podstawiania z sed". Dopiero po chwili zorientowałem się, że nie chodzi o przypisanie (=), a o zastępowanie (s///).

Ocena : 6 Ocena książki 2009-01-30

bez podpisu

Dawno nie czytałem takiej książki informatycznej, która by mnie wciągnęła jak ta. Bez siadania do komputera nauczyłem się mnóstwa rzeczy :)

Ocena : 5 Ocena książki 2006-09-21

Krzysiek Nowosad

Wyrażeń używam od czasu do czasu. Głównie w grep. Niemniej kilku pomysłów od dłuższego czasu nie mogłem przegryźć. Zakup był nie tylko wart ceny, ale i czasu na czytanie. Niby znam angielski, ale podanie tego samego po polsku znacznie ułatwiło zadanie. Polecam każdemu, kto chciałby się nauczyć ich stosować. A warto. Wreszcie nie straszą mnie zaklęcia używane w funkcjach php przeszukujących wg regexp czy podstawiających wyszukane ciągi. A jak dla mnie to i sięgam czasem, żeby poczytać coś tak po prostu do poduszki. Bo język książki i na to pozwala.

Ocena : 5 Ocena książki 2008-05-26

bez podpisu

Moim zdaniem książka bardzo dobrze tłumaczy zasadę działania wyrażeń a co za tym idzie jak tworzyć szybko działające wyrażenia, działające zawsze tak jak chcemy.

Ocena : 5 Ocena książki 2003-08-27

robert janeczek

Kupiłem ją w czasie, kiedy w realizowanych projektach zacząłem się natykać na potrzebę złożonego przetwarzania tekstu. Miałem wtedy mgliste pojecie, że istnieje cos takiego jak 'wyrażenia regularne' i to podobno pomaga. To mgliste pojecie oczywiście okazało się bardzo powierzchowne, a książka leży obecnie na stale pod ręka, bo się nadzwyczaj często przydaje w codziennej pracy programistycznej. Polecam.

Ocena : 5 Ocena książki 2008-06-23

P.K. Halladin

Książka w prosty, jednak nie pomijający istotnych szczegółów, sposób uczy posługiwania się wyrażeniami regularnymi. Szkoda, że nie można oceniać tłumaczenia bo postawiłbym 6. Adam Podstawczyński doskonale przełożył wszelkie przykłady na grunt naszego języka. Helionowi życzę więcej tak kompetentnych i kreatywnych tłumaczy oraz tak udanych książek.

Ocena : 5 Ocena książki 2009-01-09

Paweł

Doskonała pozycja do usystematyzowania wiedzy o RegExp. Nie dałem maksymalnej oceny tylko dla tego ze już jest wypuszczona 3 edycja tej książki w j. angielskim i to jej się należy maksymalna ocena... ponieważ wersja pierwsza jest trochę uboższa.

Ocena : 4 Ocena książki

Andrzej K.

Temat odkrywam późno, ale natykam sie na niego coraz częściej: ostatnio w PTS-DOS-ie 2000; reg. exp. ma zaimplementowane nawet parokilobajtowe FIND, mimo zewnętrznej kompatybilności z DOS-em 6.22... A co do zakupu tutaj: seria, powiedziałbym, nobliwa, lecz wobec sygnalizowanych błędów byłoby to jednak kupowanie w ciemno. Ja po prostu i zwyczajnie chciałbym przejrzec kilka stron -- czy to takie dziwne? Więc mimo zainteresowania tematem, wybiorę się do normalnej księgarni -- ogólnikowa recencja z okładki mi nie wystarcza.

Ocena : 4 Ocena książki

Kacper Perschke

Książka, mimo z lekka nierównego poziomu, bogata i ciekawa. Widać szerokie horyzonty tłumacza i duży wysiłek w lokalizacji przykładów. Może czasami zbyt duży. I ten skład. Troszeczkę za szeroki łam. Zbyt rozbiegane kroje i style. Narzędzia i metody stosowane w O'REILLY byłyby godne uwagi.<P>

Ocena : 1 Ocena książki 2003-05-27

Michał Biziel

Przed przeczytaniem wydawało mi się, że znam i stosuje wyrażenia regularne. Okazało się że widziałem tylko czubek góry lodowej. Książka przedstawia w sposób prosty narzędzia o zadziwiającej mocy.