ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
БИЗНЕС, УПРАВЛЕНИЕ ПРОЕКТАМИ
АНГЛИЙСКИЙ ЯЗЫК
ЭЛЕКТРОННЫЕ КНИГИ
Регулярные выражения. 3-е издание

Регулярные выражения. 3-е издание

Автор: Фридл Д.
ISBN: 5-93286-121-5
Страниц: 608
Масса: 735
Обложка: мягкая
Тираж: 2000
Издана: Август 2008
Оценка читателей: 5
Купить

Обсудить на форуме

Аннотация

Книга Джеффри Фридла "Регулярные выражения" откроет перед вами секрет высокой производительности. Тщательно продуманные регулярные выражения помогут избежать долгих часов утомительной работы и решить свои проблемы за 15 секунд. Ставшие стандартной возможностью во многих языках программирования и популярных программных продуктах, включая Perl, PHP, Java, Python, Ruby, MySQL, VB.NET, C# (и других языках платформы .NET), регулярные выражения позволят вам автоматизировать сложную и тонкую обработку текста.

В третье издание включена информация о PHP и его мощном механизме регулярных выражений. Кроме того, обновлены и дополнены сведения о других языках программирования, включая расширенное и углубленное описание пакета java.util.regex компании Sun, при этом особое внимание уделено различиям между Java 1.4.2 и Java 1.5/1.6.

Написанное простым и доступным языком, это издание позволит программистам легко разобраться в столь сложной теме. Рассматривается принцип действия механизма регулярных выражений, сравниваются функциональные возможности различных языков программирования и инструментальных средств, подробно обсуждается оптимизация, которая дает основную экономию времени! Вы научитесь правильно конструировать регулярные выражения для самых разных ситуаций, а большое число сложных примеров даст возможность сразу же использовать предлагаемые ответы для выработки элегантных и экономичных практических решений широкого круга проблем.

Последние главы книги посвящены конкретным языкам программирования. Кроме того, автор демонстрирует наиболее распространенные ошибки и показывает, как их избежать.

Отзывы специалистов

"Если вы используете регулярные выражения в своей профессиональной деятельности, я настоятельно рекомендую вам пробрести эту книгу (даже если у вас уже есть хорошие книги по языкам программирования, с которыми вы работаете)".

- Крис Браун (Chris Brown), Linux Format

"Книга "Регулярные выражения" – бесценный источник информации и самое полное руководство по данной теме, которое должно стоять на книжной полке каждого программиста, без исключений".

- Джейсон Менард (Jason Menard), Java Ranch

"Нет книги лучше (или полезнее) по теме регулярных выражений".

- Зак Гринт (Zak Greant), Planet PHP

Отзывы читателей

Больше, чем я ожидал
"Я занимаюсь разработкой программного обеспечения уже более 7 лет и только в последний год понастоящему начал использовать регулярные выражения. Конечно, можно обойтись и без регулярных выражений, но, владея ими, вы поднимаетесь на более высокий профессиональный уровень. Программный код становится лаконичным, и читать такой код – одно удовольствие.
Я не читал книгу полностью, поскольку в последних главах рассматриваются особенности, характерные для определенных языков программирования, таких как Java, Perl, PHP и других, но у меня не заняло много времени научиться применять полученные знания в конкретных проектах. Первые преимущества я стал извлекать уже после прочтения первой главы. Работать стало намного легче.
Книгу стоит купить уже ради первых трех глав. Автор в превосходной манере объясняет читателю, что происходит за кулисами, и учит, как правильно конструировать регулярные выражения для самых разных ситуаций. Кроме того, он демонстрирует наиболее распространенные ошибки и показывает, как их избежать. Материал излагается очень подробно и многопланово.
Настоятельно рекомендую к прочтению".

Лучшая книга о регулярных выражениях, которую я когда-либо читал.
"До того как эта книга попала мне в руки, я считал, что довольно неплохо знаю регулярные выражения. После прочтения первых двух глав я понял, насколько скудными были мои знания. Уже после прочтения первых пяти глав мой уровень существенно вырос. Такого подробного пошагового анализа процесса поиска совпадений, который приводит Джеффри Фридл, мне еще видеть не доводилось. Чтобы упростить этот анализ для читателя, он использует такие мелочи, как круглые скобки для выделения частей регулярных выражений, а также изображение маленького курсора, показывающего, в какой позиции находится механизм регулярных выражений после каждого шага. Я с большим нетерпением приступал к чтению каждой новой главы. Спасибо за настоящее произведение искусства!"

Отличная информация
"Многие используют регулярные выражения в весьма ограниченном объеме, будучи не в состоянии заставить работать сколько-нибудь сложные выражения. На то есть масса причин: ограниченные возможности командных оболочек, слишком краткие и туманные объяснения в страницах справочного руководства и другие. Эта книга очень легко читается и представляет собой ясное и понятное руководство, описывающее практические приемы создания и области применения регулярных выражений, что позволит читателю извлечь максимум выгоды от использования grep, awk, Perl и других продуктов, где могут применяться регулярные выражения".

Об авторе

Джеффри Фридл (Jeffrey E. F. Friedl) родился в поселке Рутстаун, штат Огайо. Он хотел стать астрономом до того дня, когда обратил внимание на TRS-80 Model I, стоявший без дела в углу химической лаборатории (имевший никак не меньше 16 Кбайт оперативной памяти). В результате с 1980 года он начал работать в операционной системе UNIX (и использовать регулярные выражения). Обучался информатике в Кенте (где получил степень бакалавра) и в университете Нью Хемпшира (степень магистра), после чего в течение восьми лет занимался разработкой ядра для корпорации Omron в Киото, Япония. В 1997 году Джеффри переехал в Кремниевую долину, где стал применять свои знания регулярных выражений в обработке финансовых новостей и данных для малоизвестной тогда компании под названием Yahoo!. В апреле 2004 года вместе с женой и сыном он вернулся в Киото.
Все свое свободное время Джеффри любит проводить со своей женой Фумиэ (Fumie) и с удивительно энергичным трехлетним сыном Энтони (Anthony). Кроме того, он увлекается фотосъемкой Киото, богатого на памятники культуры, а результаты своего творчества часто размещает в своем блоге http://regex.info/blog.




"Регулярные выражения. 3-е издание" доставляет по Москве, Петербургу и всей России логистическая компания Posylych. Посылыч - лучшее решение для интернет-логистики.

Найденные опечатки

Алексей Пасечник, 4 января 2009

На с . 37 в строке 25 напечатано:

(First]|1st)•[Ss]treet

Следует читать:

(First|1st)•[Ss]treet

 

На с. 37 в строке 27 напечатано:

Fir|1st)•[Ss]treet

Следует читать:

(Fir|1st)•[Ss]treet

 

На с. 38 в 7 строке снизу напечатано:

egrep '^(From<Subject<Date): ' mailbox

Следует читать:

egrep '^(From|Subject|Date): ' mailbox

 

На с. 42 в 5 строке снизу напечатано (лишний пробел после fourth):

July? (fourth |4(th)?

Следует читать:

July? (fourth|4(th))?

 

На с. 83 в 8 строке напечатано (лишний пробел между < и >):

while ($line = < >) {

Следует читать:

while ($line = <>) {

 

На с. 101 в 8 строке снизу напечатано:

...разделенных запятыми...

Следует читать:

...разделенных точками...

 

На с. 287 в строке 15 напечатано:

часы от считывают интервалы

Следует читать:

часы отсчитывают интервалы

 

На с. 361 в строке 26 напечатано:

warn "Hey, tell $Config{perladmin} about $l!\n";

Следует читать:

warn "Hey, tell $Config{perladmin} about $1!\n";

 

На с. 376 во 2 строке снизу напечатано:

my $alias = ...

Следует читать:

my %alias = ...

 

На с 378 в строке 1 и в строке 6 напечатано:

print "found: $l\n";

Следует читать:

print "found: $1\n";

 

На с. 386 в 12 строке снизу напечатано:

...дело обстоит проще^ он всегда возвращает...

Следует читать:

...дело обстоит проще: он всегда возвращает...

 

На с. 395 в строках 16 и 25 напечатано:

$Levell

Следует читать:

$Level1

 

На с. 410 в строке 20 напечатано:

sub import { overload;:constant ...

Следует читать:

sub import { overload::constant ...

 

 

 

Олег, 17 января 2009
На странице 44 в строке 2 сверху напечатано: "В последнем случае можно применить выражение .*" Следует читать: "В последнем случае можно применить выражение ..*" Здравствуйте. Каждый символ имеет решающее значение, опечатки лишают смысла регулярные выражения и вместе с ним книгу.
Оставить сообщение об опечатках в книге
Система Orphus