Wyrażenia regularne

Jeffrey E. F. Friedl : 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.
Wiecej >>>
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
Inne ksiazki z tej kategorii:
Tworzenie aplikacji multimedialnych w Visual Basic 4 - Regelski Michael, Walnum Clayton, Brandon William
Książka dla każdego kto chce dodać możliwości multimedialne do nowo powstających aplikacji lub już istniejących. Składa się z następujących części:
* Wykorzystanie multimediów - wprowadza w problematykę możliwości multimedialnych Windows 95 i Visual Basica.
* Interfejs graficzny - bada podsystem graficzny Windows (zwany Interfejs Graficzny Windows), a w szczególności wykorzystania grafiki, palet kolorów, efektów przejścia (wygaszanie i wytarcie), punktów przejścia i połączeń hipertekstowych.
* Możliwości obsługi obrazu wideo - w tej części główny nacisk położono na obrazach cyfrowych, obrazach "na żywo" wyświetlanych w oknie Windows oraz animacji.
* Techniki specjalne - opisuje dodatki, które można wykorzystać w swoich aplikacjach, takie jak: własne kontrolki OLE, zsynchronzowane działanie kilku elementów multimedialnych, mechanizm JET użyteczny przy budowie multimedialnych baz danych
Na CD ROM-ie znajdują się: zestawy własnych kontrolek, zestaw narzędzi firmy Lenel Systems, kod źródłowy wszystkich programów opisanych w książce oraz inne pliki związane z obecnymi na łamach książki projektami.
Książka jest kluczem do sukcesu i efektów, które zaskoczą nawet ekspertów. Cena: 17.16
Deburger - usuwanie błędów z programów - John Robbins
W jaki sposób można zapobiec zagnieżdżaniu się błędów w naszych programach - nawet, zanim jeszcze zaczniemy pisać kod? Co odróżnia bogów debugowania od zwykłych śmiertelników? Debuger - usuwanie błędów z programów opisuje potężną, przeznaczoną dla systemu operacyjnego Windows metodykę debugowania zapobiegawczego, tzn. realizowanego już na etapie określania wymagań, co pozwala wychwycić i naprawić błędy już u samego źródła, zanim klienci zdążą zobaczyć oprogramowanie. Cena: 59.40
Kompilatory. Reguły, metody i narzędzia - Aho Alfred V., Sethi Ravi, Ullman Jeffrey D.
Komputery posługują się językiem bitów. Aby zatem program mógł być
wykonany przez komputer, musi zostać przetłumaczony na jego język, czyli język bitów. Cena: 140.40
STL. Leksykon kieszonkowy - Ray Lischner
Czy do wyszukania wartości w danym zakresie należy użyć funkcji search()
czy find()? Jakie argumenty ma funkcja list::splice? Kiedy wywoływać mem_fun,
a kiedy mem_fun_ref? Zapewne jak wielu innych programistów masz kłopot z
zapamiętaniem tych wszystkich szczegółów, nawet jeśli codziennie używasz biblioteki STL. Cena: 9.90
XSLT dla każdego - Michiel van Otegem
Język XSLT jest jedną z najważniejszych technologii związanych z XML. Za pomocą XSLT możemy przekształcić dokumenty XML, możemy także wygenerować plik HTML lub nawet zwykły plik tekstowy. Cena: 65.00
Znajdź błąd. Sztuka analizowania kodu - Adam Barr
Wyszukiwanie błędów w kodzie to czynność, którą programiści wykonują
niemal równie często, jak pisanie kodu. Narzędzia do wykrywania i poprawiania
błędów tylko częściowo rozwiązują problem. W wielu przypadkach błąd nie
tkwi w nieprawidłowo sformułowanym poleceniu lub źle zdefiniowanej zmiennej,
ale w miejscu, którego nawet najlepsze narzędzie nie znajdzie. Programista
musi się nauczyć samemu bronić przed ukrytymi pomyłkami i nieprzyjemnymi
niespodziankami. Cena: 37.90
.NET CLR. Księga eksperta - Kevin Burton
Poznaj działanie Common Language Runtime -- podstawowego składnika platformy .NET Cena: 125.00
Niezawodność oprogramowania - Steve Maguire
To właśnie programista może w znacznym stopniu przyczynić się do tego, iż wykrywanie błędów i walka z nimi staną się zadaniami łatwiejszymi i bardziej skutecznymi -- tę właśnie tezę Autor stara się udowodnić w niniejszej książce, ilustrując swe wywody konkretnymi przykładami. Cena: 30.00
OpenGL. Leksykon kieszonkowy - Andrzej Orłowski
Biblioteka OpenGL to narzędzie służące do tworzenia realistycznej grafiki
trójwymiarowej w programach. Możliwości OpenGL możemy dziś podziwiać w
grach komputerowych, animacjach, wizualizacjach i filmowych efektach
specjalnych. Cena: 12.90
Prosty przepis na J2EE - Bochenek Adam
Prosty przepis na J2EE Cena: 30.65