Регулярные выражения. Сборник рецептов (файл PDF)

Регулярные выражения. Сборник рецептов (файл PDF)

Ян Гойвертс Стивен Левитан

     4

электронная книга Лучший выбор


Издательство: Символ-Плюс
Дата выхода: ноябрь 2009
Размер файла: 4970 Кб
Место в рейтинге продаж: 1225

Сборник содержит более 100 рецептов, которые помогут научиться эффективно оперировать данными и текстом с применением регулярных выражений. Книга знакомит читателя с функциями, синтаксисом и особенностями этого важного инструмента в различных языках программирования: C#, Java, JavaScript, Perl, PHP, Python, Ruby и VB.NET. Предлагаются пошаговые решения наиболее часто встречающихся задач: работа с адресами URL и путями в файловой системе, проверка и форматирование ввода пользователя, обработка текста, а также обмен данными и работа с текстами в форматах HTML, XML, CSV и др.
Данное руководство поможет как начинающему, так и уже опытному специалисту расширить свои знания о регулярных выражениях, познакомиться с новыми приемами, узнать все тонкости работы с ними, научиться избегать ловушек и ложных совпадений. Освоив материал этой книги, вы сможете полнее использовать все те возможности, которые предоставляет умелое применение регулярных выражений, и тем самым сэкономить свое время.

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

Вот уже в течение нескольких лет я пользуюсь программой RegexBuddy Яна Гойвертса. Как известно, добавьте небольшие регулярные выражения тут и там, - и ваш программный код станет более интересным. В настоящее время я разрабатываю проект с применением регулярных выражений: тысячи "осмысленных" инвентарных номеров и описаний, которые необходимо декодировать в соответствии с парой сотен шаблонов, допускающих тысячи перестановок. Эта книга здорово помогла мне. Она настолько понятна и настолько хорошо организована, что вы в мгновение ока сумеете приступить к работе.

- Дэвид Шофф, "Boolean Readly" (Толедо, Индиана)

Я занимаюсь программированием в течение многих лет, но регулярные выражения открыл для себя достаточно поздно. Мне понравились пошаговые инструкции в книге, основанные на реалистичных примерах, когда обсуждение начинается с простого работающего примера, который затем улучшается авторами все больше и больше, повышая его производительность и предотвращая возможность ложных совпадений. Я пользуюсь инструментальными средствами Яна Гойвертса в течение многих лет, и эта книга стала для меня обязательным приобретением. Я уже многому научился из его публикаций в Сети, но эта книга позволила еще больше расширить мои знания. Наличие примеров на нескольких языках, сведения обо всех различиях диалектов регулярных выражений еще больше увеличивают практическую ценность книги.

- Дж. Симонс, (Бреда, Нидерланды)

Не нарадуюсь своему экземпляру книги "Регулярные выражения. Сборник рецептов"… Приобрел книгу на прошлой неделе и нахожу в ней различные интересные подходы к задачам, которые мне ежедневно приходится решать на языке Perl... Я использую язык Perl и регулярные выражения в течение уже почти десяти лет и накопил уже собственный сборник решений на основе регулярных выражений, но время от времени я встречаю иные способы решения! "Одну и ту же задачу часто можно решить более чем одним способом!", как говорят на языке Perl. Спасибо за замечательную книгу о регулярных выражениях... Сборник рецептов теперь по праву располагается на полке рядом с книгой Джеффри Фридла "Регулярные выражения" (у меня имеются все три издания!). Между прочим, еще один экземпляр книги "Регулярные выражения. Сборник рецептов" я поселил у себя в офисе, чтобы ею могли пользоваться мои коллеги.

- Говард Т. Махер, "Perl Guy" (Ричардсон, Техас, США)



Об авторах
Ян Гойвертс является основателем компании Just Great Software, где занимается проектированием и разработкой некоторых популярнейших программных продуктов для работы с регулярными выражениями. Он является автором приложения RegexBuddy, единственного в мире редактора регулярных выражений, имитирующего особенности 15 диалектов, и PowerGREP, самого мощного инструмента grep для Microsoft Windows.

Стивен Левитан является ведущим экспертом по регулярным выражениям в JavaScript. Он ведет популярный блог, посвященный регулярным выражениям, по адресу http://blog.stevenlevithan.com. Расширение знаний о диалектах регулярных выражений и библиотеках поддержки было для него одним из увлечений на протяжении нескольких последних лет.