В данной книге представлены все наиболее важные сведения о регулярных
выражениях: основные понятия и концепции, наборы символов, метасимволы,
повторители, поиск позиции, подвыражения, ссылки назад, контекстный поиск
(просмотр вперед и назад), условная обработка, реализация регулярных
выражений в популярных приложениях и языках.
Подробно рассматриваются все этапы подготовки и тестирования регулярных
выражений. Все теоретические положения детально демонстрируются на
содержательных примерах, которые часто встречаются на практике. Большое
внимание уделяется прагматическому подходу к решению практических задач.
Показывается творческий характер процесса разработки регулярных выражений.
В заключение приводятся решения часто встречающихся практических задач.
Приведенные решения вы можете использовать в своих программах.
Книга написана доступным, простым языком. Она будет полезна не только
начинающим, но и тем, кто уже использовал регулярные выражения в своих
программных проектах.
Регулярные выражения и язык регулярных выражений применяются на протяжении многих лет. Эксперты по регулярным выражениям давно используют этот невероятно мощный инструмент, который помогает выполнить любой тип обработки текста почти на любом языке и на любой платформе.
Это - хорошая новость. Плохая новость - то, что слишком длинные регулярные выражения были рассчитаны исключительно на наиболее технически подготовленных экспертов. Большинство пользователей не полностью понимает, что делают регулярные выражения и какие проблемы они решают. Но даже те, кто освоился с ними, находят, что синтаксис регулярных выражений интуитивно непонятен, а иногда и замысловат. Это грустно, потому что регулярные выражения все же не настолько сложны, как они кажутся на первый взгляд. Все, что требуется - ясное понимание решаемой проблемы и умение использовать силу регулярных выражений.
Частично проблема состоит в дефиците качественных пособий по данной теме. Немногие книги по регулярным выражениям (а на самом деле и большинство web-узлов, которые предлагают обучающие программы по регулярным выражениям) концентрируют свое внимание на синтаксисе, определяя, что делает { и чем + отличается от *. Но это - простая часть, ведь язык регулярных выражений совсем не богат специальными символами. Гораздо сложнее понять, как должны использоваться эти символы для решения реальных проблем.
Данная книга не предназначена для того, чтобы познакомить вас с последним словом теории регулярных выражений. В этом случае вам понадобится экземпляр книги Джеффри Фридла (Jeffrey Friedl) Mastering Regular Expressions, выпущенной издательством O'Reilly, ISBN 05960028901. Дж. Фридл - признанный гуру регулярных выражений, и его книга наиболее точно и полно освещает данную тему. Однако, не в упрек Дж. Фридлу, надо признать, что его книга не для новичков и даже не для случайных пользователей, цель которых - только выполнить свои задания, например, добавить проверку правильности HTML-форм или просто выполнить операции контекстной замены в анализируемом тексте, а не вникать в детали работы механизма регулярных выражений. Новичок, которому нужно быстро освоить регулярные выражения, часто бывает обескуражен отсутствием ответов на самые простые вопросы, возникающие в самом начале освоения регулярных выражений, и обилием руководств, рассчитанных на экспертов. Поэтому новичок часто не знает, с чего начать.
Именно для восполнения этого пробела как раз и предназначена данная книга. Книга Освой самостоятельно регулярные выражения. 10 Минут на урок расскажет вам о регулярных выражениях именно то, что вы действительно должны знать, начиная с простых сопоставлений с текстовым образцом, а затем познакомит вас с более сложными темами (разделами), включая использование возвратов, условных вычислений и применения просмотра вперед. Вы изучите то, что сможете использовать, причем материал излагается систематически, по единому методу, все разъяснения будут простыми, с использованием ясных и практических примеров, а также с решением реальных проблем - и все это в уроках, каждый из которых будет занимать 10 минут или меньше.
Теперь переходите к уроку 1, "Знакомство с регулярными выражениями", и принимайтесь за работу. В мгновение ока вы овладеете мощью регулярных выражений и будете удивляться, как вы могли обходиться без них.
Для кого предназначена эта книга
Эта книга - для вас, если вы
Эту книгу я начал читать в поезде, устроившись поудобнее на верхней полке. До сих пор не понимаю, как я с нее не упал, прочитав первую фразу:
Регулярные выражения (regular expressions), или сокращенно регвыр (regex) - ...
Дальше однако все пошло уже не так брутально, а скорее очень даже ничего. Как и обещано автором - от простого к сложному, на удачно подобранных примерах. Стиль изложения и способ подачи материала также весьма неплохи - компьютер под рукой и Regular Expression Tester (доступный на страничке автора) не требуются практически до самых последних глав.
Вообщем, отличная книга для начала знакомства с регвырами, КЫВТ рекомендует :))